CSV Delimiter Converter

Change the delimiter of a CSV file — swap commas for semicolons, tabs, pipes or any character, with correct quoting.

Drag & drop a .csv, .tsv or .txt file here, or click to browse

No uploads. Your files stay on your device.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Paste your data — or drop a .csv, .tsv or .txt file — and the re-delimited version appears instantly. The input is parsed with an RFC 4180 reader, so quoted fields containing the separator, line breaks or escaped "" quotes survive the swap intact, and the source separator (comma, semicolon, tab, pipe or any character you type) is auto-detected from the data. On the way out, every field is re-quoted only where it needs to be: if a value contains the new delimiter, a quote or a newline it gets wrapped and its quotes doubled, so a semicolon file from a European Excel export becomes a valid comma file rather than a broken one.

Switch line endings to CRLF when the file is headed for Windows or Excel, tick “Quote every field” for importers that demand it, then copy the result or download it as .csv/.tsv. Everything runs in your browser with JavaScript — the file is never uploaded, stored or logged, which makes this safe for exports containing customer data.

Frequently asked questions

How do I change the delimiter in a CSV file?

Paste the data or drop your .csv/.tsv file, leave the input delimiter on Auto-detect, and pick the delimiter you want in the Output delimiter list — comma, semicolon, tab, pipe or any single character you type. The converted file appears instantly; use Copy result or Download file to save it as .csv or .tsv.

Why does a find-and-replace break my CSV?

Because a value like "Portland, OR" already contains the character you are swapping in. This converter parses the file with an RFC 4180 reader first, so quoted fields, embedded line breaks and escaped "" quotes are understood, then re-quotes each field only where the new delimiter, a quote or a newline makes it necessary — the result stays a valid CSV.

Is my CSV uploaded anywhere?

No. Parsing and re-writing happen entirely in your browser with JavaScript, so the file never leaves your device and nothing is stored or logged. That makes it safe for exports containing customer, payroll or financial data — unlike converter sites that post your file to their server.

Report a bug