Convert CSV to TSV

Tabs make a delimited file dramatically less fragile, because real data almost never contains one. Converting CSV to TSV is a common step before loading into a database, a bioinformatics tool, or a shell pipeline built on cut and awk.

  • Runs in your browser
  • No signup
  • No upload
  • Free

CSVTSV

Runs on your device
Options

Reading CSV

Writing TSV

Work with Parquet as well?See ParquetReader with ParquetReader — opens Parquet files directly.
What happens

How this converter handles CSV to TSV

  1. Parses the CSV correctly, including quoted fields containing commas and newlines.
  2. Rewrites the rows with tab separators.
  3. Quotes only the values that genuinely need it — usually none, once commas are no longer special.
  4. Keeps header and column order unchanged.
Format differences

CSV vs TSV

Plain text rows that open anywhere, with no types and no schema. Like CSV, but tab-delimited, so commas inside values stay harmless.

CSVTSV
Type informationNone — every value is textNone — every value is text
StructureFlat rows and columnsFlat rows and columns
CompressionNoneNone
Typical file sizeBaseline (100%)Same as CSV
SchemaHeader row at bestHeader row at best
Human-readableYes, in any text editorYes, in any text editor
Tool supportUniversalUniversal
Worth knowing

What to watch out for

Values containing tabs are the risk here

Rare, but not impossible — text pasted from a document can carry a tab. Those values are quoted, which some strict TSV readers do not expect.

The file looks misaligned in an editor

Tabs render at different widths depending on the tab stop, so columns rarely line up visually. This is a display artefact, not a data problem.

Tools disagree about what TSV means

Some expect no quoting at all and backslash escapes instead. Check a sample if you are loading into something strict, such as a bulk COPY into Postgres.

When you need this

Common reasons to convert CSV to TSV

Loading into Postgres or MySQL

Bulk load commands handle tab-delimited input with fewer escaping surprises.

Shell pipelines

cut, awk and sort all default to tab-aware behaviour.

Bioinformatics and scientific tooling

Much of that ecosystem standardised on tab-delimited files.

FAQ

CSV to TSV questions

Is my CSV uploaded?
No. The conversion runs in your browser using WebAssembly and JavaScript. The file is read from your disk into a Web Worker, converted in memory, and handed back as a download. It is never sent to a server, so there is nothing for us to store, log or leak.
Why convert to TSV at all?
Because commas are common inside real values and tabs are not. Switching delimiters removes most of the quoting complexity, which makes the file safer for simple line-based tools.
What happens to values that contain a tab?
They are quoted so the structure survives. Check your destination tolerates quoting if it is a strict TSV reader.
Can I skip the header row?
Yes — turn off "Write a header row" in the output options.
Which extension should I use?
Both .tsv and .tab are common. .tsv is the clearer choice.