CSV to TSV Converter
Paste CSV and get TSV — the tool auto-detects the input delimiter (or you pick one manually), strips quoting per RFC 4180, and lets you choose how to handle literal tab characters inside cell values.
Last updated: May 27, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is CSV to TSV Converter?
CSV (comma-separated) and TSV (tab-separated) carry the same shape of data but with different rules: CSV uses double-quote escaping for cells that contain commas or newlines, while TSV has no quoting and therefore cannot contain raw tabs. Converting between them requires correctly parsing the CSV (including embedded quotes and multi-line cells) and then escaping or stripping tabs before joining with the tab character.
This tool reads CSV with full RFC 4180 quote handling, optionally trims each cell, and emits TSV with your chosen tab-escape strategy. If a value already contains a literal tab, you can replace it with a space, remove it, or write it as a `\t` escape sequence for downstream tools that decode escapes.
How to Use CSV to TSV Converter
Paste CSV into the input panel.
Pick the input delimiter or leave it on Auto-detect.
Choose how tabs inside values should be handled.
Toggle header row and cell trimming as needed.
Copy or download the TSV output.
Common Use Cases
- Converting a CSV export to TSV for paste into Excel or Google Sheets (TSV is the native clipboard format for spreadsheet cells).
- Producing TSV for a Unix command-line pipeline that expects tab-separated input.
- Switching a downstream consumer from comma-separated to tab-separated input.
- Normalizing semicolon-separated CSV (common in European spreadsheets) to TSV.
Example Input and Output
A CSV with a quoted cell containing a comma becomes a TSV without quoting.
id,name,notes
1,Alice,"Hello, world"
2,Bob,No notesid name notes
1 Alice Hello, world
2 Bob No notesPrivacy
All CSV parsing and TSV generation happen in your browser. No content is sent to a server.
Auto-detect heuristic
Auto-detect picks the most common candidate delimiter (comma, semicolon, pipe) from the first five lines. Use the manual setting if your data is unusual.

