WebToolsPlanet
Converter Tools

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

Client-Side Processing
Input Data Stays on Device
Instant Local Execution

Find this tool useful? Support the project to keep it free!

Buy me a coffee

What 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

1

Paste CSV into the input panel.

2

Pick the input delimiter or leave it on Auto-detect.

3

Choose how tabs inside values should be handled.

4

Toggle header row and cell trimming as needed.

5

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.

CSV input
id,name,notes
1,Alice,"Hello, world"
2,Bob,No notes
TSV output
id	name	notes
1	Alice	Hello, world
2	Bob	No notes

Privacy

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.