Delimited Converter
Convert delimited data between CSV, TSV, PSV and custom delimiters with configurable quoting — locally in your browser.
- Runs locally in your browser
- No upload required
Capabilities
- Drag and drop
- Local file intake
- Download result
Try it
Supported formats
Privacy
Runs entirely in your browser. Your input is never uploaded, stored, or sent to a third party.
Converted 1 row(s) and 2 column(s); every cell was preserved.
How it works
- Parsed the input with the RFC 4180 state machine, honouring quoted fields and the custom quote/escape characters.
- Re-emitted each cell with the chosen delimiter and quoting style.
- Kept the header as the first record and used the chosen line ending.
- A malformed input is reported as a finding rather than silently corrupted.
Methodology
- Parse the input per RFC 4180 with the configured delimiter, quote and escape characters.
- Re-serialize every cell, quoting only when a cell contains the delimiter, a quote, a newline or significant whitespace (or per the chosen quoting style).
- Preserve the header row and apply the requested line ending.
Usage
- Paste delimited text or choose a local file.
- Pick the input and output delimiters, the quote and escape characters and the quoting style.
- Run the conversion and copy or download the result.
Examples
These are examples, not current values: they use fixed inputs, while the interactive tool computes live results in your browser.
CSV to TSV
{
"text": "name,note\nAda,\"a, b\"",
"inputDelimiterMode": "comma",
"inputDelimiter": ",",
"outputDelimiterMode": "tab",
"outputDelimiter": "",
"quote": "\"",
"escape": "\"",
"quoting": "minimal",
"newline": "\n",
"firstRowHeader": true,
"trim": false
}Pipe-separated to semicolon
{
"text": "a|b\n1|2",
"inputDelimiterMode": "pipe",
"inputDelimiter": "|",
"outputDelimiterMode": "semicolon",
"outputDelimiter": "",
"quote": "\"",
"escape": "\"",
"quoting": "minimal",
"newline": "\r\n",
"firstRowHeader": false,
"trim": false
}Limitations
Round-trip safe
The serializer quotes a cell whenever it contains the output delimiter, a quote, a newline or leading/trailing whitespace, and doubles the quote character. Parsing the result yields the original matrix.
Frequently asked questions
- Will my data change?
- No. Every cell is copied; only the delimiter, quoting and line ending change, and the result re-parses to the same matrix.
- Is my data uploaded?
- No. The conversion runs locally in your browser.
Sources
Send feedback
Tell us if this tool helped, report a problem, or suggest a tool. Only the message you type is sent — never the input you used in the tool.
Was this tool useful?
Prefer to write to us directly? See the contact page.