{
  "slug": "csv-change-delimiter",
  "name": "gizza-ai/csv-change-delimiter",
  "version": "0.1.0",
  "title": "Change CSV Delimiter — CSV/TSV Separator Converter — gizza.ai",
  "description": "Re-save CSV or delimited data with a different separator (comma, tab, semicolon, pipe) with correct requoting — in your browser. Free, private, no upload.",
  "tags": [
    "csv delimiter",
    "change separator",
    "csv to tsv",
    "tsv to csv",
    "semicolon csv",
    "pipe delimited"
  ],
  "category": "data",
  "urls": {
    "page": "https://gizza.ai/tools/csv-change-delimiter/",
    "markdown": "https://gizza.ai/tools/csv-change-delimiter/index.md",
    "descriptor": "https://gizza.ai/tools/csv-change-delimiter/tool.json",
    "deep_link_example": "https://gizza.ai/tools/csv-change-delimiter/?data=a%2Cb%2Cc%0A1%2C2%2C3&from=%2C&to=tab"
  },
  "cli": "gizza tool csv-change-delimiter \"a,b,c\n1,2,3\"",
  "tool": {
    "description": "Re-save delimited data with a different field separator, fixing quoting for the new delimiter (fields containing it get quoted; fields that no longer need quotes are unquoted). `from`/`to` are a single char or one of 'comma'/'tab'/'semicolon'/'pipe'. Defaults: from ',', to 'tab'.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "data": {
          "description": "The CSV/DSV text to re-delimit.",
          "type": "string"
        },
        "from": {
          "default": ",",
          "description": "Current field separator: a single char, or 'comma'/'tab'/'semicolon'/'pipe'. Default ','.",
          "type": "string"
        },
        "to": {
          "default": "tab",
          "description": "Target field separator: a single char, or 'comma'/'tab'/'semicolon'/'pipe'. Default 'tab'.",
          "type": "string"
        }
      },
      "required": [
        "data"
      ],
      "type": "object"
    }
  }
}