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.
Frequently Asked Questions
How is this different from the CSV to TSV tool?
This version adds explicit handling for tabs that appear inside values (space, remove, or \t escape), a Trim option, and an Auto-detect mode for the input delimiter. The result column count and row count are still reported live.
What happens to quoted CSV fields?
Quotes are stripped per RFC 4180 — the value inside the quotes is preserved with doubled-quotes decoded to single quotes. The TSV output is unquoted.
Why escape a tab as \t?
Some downstream tools (Python, awk, Go) read TSV with literal escape decoding. Writing \t lets you round-trip a value that contained a real tab character.
Does this send my CSV anywhere?
No. All parsing and conversion happen locally in your browser.
CSV & Spreadsheet Workflow
Convert, inspect, transform, and export tabular data across CSV, TSV, Excel, SQL, and HTML.
Related Tools
CSV to JSON Converter
Convert CSV files to JSON arrays instantly — with header mapping, delimiter options, and type inference.
TSV to JSON Converter
Convert tab-separated values (TSV) to JSON. Auto-detects header row, infers numbers / booleans / null from string values, and emits a pretty-printed JSON array of objects.
CSV to XML Converter
Convert CSV or TSV data into well-formed XML with configurable root and row element names, attribute or element mode, and optional XML declaration.
TSV to HTML Table Converter
Convert tab-separated values (TSV) to an HTML table with header row, configurable CSS class, optional inline styles, and a live preview.
TSV to XML Converter
Convert TSV (tab-separated values) to XML. Each row becomes an XML element with configurable root, row, and column element names.
XML to CSV Converter
Convert XML to CSV online. Flattens repeated XML elements into rows and columns with configurable quoting and header options.

