TSV to CSV converter
Convert tab-separated values to comma-separated values in your browser. Quoting and escaping handled correctly. Nothing is uploaded.
About this converter
Tab-separated files show up whenever you copy a block of cells out of Excel, Google Sheets or Numbers, and whenever a tool exports "plain text" data without committing to a full CSV writer. They are easy to read and easy to break: the moment a value contains a tab, or you need to hand the file to something that only speaks CSV, you need a real conversion rather than a find-and-replace.
Find-and-replace is the trap. Swapping every tab for a comma corrupts any field that already contains a comma, because the receiving parser reads that comma as a delimiter. Correct conversion means re-quoting: every field containing a comma, a double quote, or a newline has to be wrapped in quotes, and any internal quotes doubled. This tool does that for you.
Paste your data or drop a .tsv file and you get RFC 4180 compliant CSV that Excel, pandas, Postgres COPY, and every mainstream CSV library will read without complaint. The conversion runs in your browser, so nothing is uploaded and the file never touches a server - which matters if what you copied out of that spreadsheet was not meant to be public.
Frequently asked questions
- Why not just replace tabs with commas?
- Because any field already containing a comma will split into two columns. Correct conversion requires quoting those fields and escaping internal quotes, which is what this tool does.
- Will Excel open the result correctly?
- Yes in most locales. If your Excel is configured for a locale that uses semicolons as list separators, switch the output delimiter to semicolon.
- Is my data uploaded?
- No. Conversion runs entirely in your browser.