ToolFeather
Developer / SEORuns in your browser

CSV to TSV Converter

Convert CSV to tab-separated text that pastes cleanly into spreadsheets and loads into tools that want TSV — with quoted commas and multi-line cells parsed properly first.

Quick presets

CSV to TSV Converter

CSV
TSV

Table preview –

Runs in your browser — nothing you enter is uploaded or stored.

ToolFeather · CSV → TSV
Scratchpad auto-saved
Stored in this browser (localStorage)
Step-by-step~40s read

How it works — in four simple steps

No signup and nothing to install — it all runs in your browser.

1

Add your CSV

Paste it into the left box, press Open file, or drag a .csv file onto it. Sample loads a realistic example.

2

Set the options

Adjust the options above the boxes — the output updates instantly as you change them.

3

Check the result

Read the status line: it reports rows, keys and any value that couldn't be represented in TSV.

4

Copy or download

Copy the TSV or download it as a .tsv file. Nothing was uploaded at any point.

Pro tip

Going into a spreadsheet? Press Copy and paste into a cell — TSV splits into columns automatically.

Features

Delimiter auto-detection

Comma, semicolon, tab or pipe is sniffed from the first lines — European Excel exports with ; just work.

Header row or not

Use the first row as field names, or treat every row as data with generated column1, column2… names.

Private by design

Parsing and conversion run in your browser with JavaScript — your data is never uploaded, logged or stored.

About the CSV to TSV Converter

Tab-separated values are handy because tabs almost never appear inside real data: you can paste TSV into Excel, Google Sheets or Numbers and it lands in the right columns; command-line tools like cut -f, awk -F'\t' and sort -t$'\t' work on it without a CSV parser; and many bioinformatics and machine-learning tools require it.

The CSV is parsed by an RFC 4180 parser with delimiter detection (comma, semicolon, tab or pipe), so "Hampton, VA" is one field and "" inside quotes is a literal quote. The output uses a tab between fields and LF line endings, and fields are left unquoted unless they contain a tab, a quote or a line break — the same convention Excel uses when it saves Text (Tab delimited).

If you'll paste the result into a spreadsheet, use Copy; to keep it as a file, Download saves a .tsv. Untick Header row to drop the first line when appending rows to an existing table.

Examples

A CSV with a quoted comma, an escaped quote and a multi-line address.

CSV input
name,address,notes
"Lovelace, Ada","12 St James's Square
London","Said ""the engine might compose music"""
Turing,Bletchley Park,
TSV output
name	address	notes
Lovelace, Ada	"12 St James's Square
London"	"Said ""the engine might compose music"""
Turing	Bletchley Park	

This output was produced by the converter on this page with the default options — load it with the “Quoted CSV” preset above and change any option to see the effect.

How CSV maps to TSV

In CSVBecomes in TSV
a,b,ca⇥b⇥c
"Hampton, VA"Hampton, VA (no quotes needed)
"5"" screen""5"" screen" (quote inside stays quoted)
Semicolon CSVauto-detected, then tabs
CRLF line endingsLF
Header rowkept, or dropped with Header row off

Things that trip people up

CSV vs TSV at a glance

PropertyCSVTSV
SpecificationRFC 4180 (2005)IANA text/tab-separated-values
File extension.csv.tsv / .tab
Media typetext/csvtext/tab-separated-values
Data typestext only — every cell is a stringtext only
CommentsNoNo
NestingNone (flat rows)None (flat rows)

Frequently asked questions

5 answers
Why use TSV instead of CSV?
Tabs rarely occur in data, so TSV seldom needs quoting; it pastes straight into spreadsheet columns and works with Unix tools like cut and awk.
How do I paste the result into Google Sheets?
Press Copy, click a cell in the sheet and paste. Tab-separated text is split into columns automatically.
Does it handle quoted commas and line breaks?
Yes. The CSV is parsed per RFC 4180 before conversion, so quoted fields with commas, doubled quotes and line breaks stay in one cell.
Can it convert semicolon-separated files?
Yes — semicolons are auto-detected, or you can choose the delimiter manually.
Is my data uploaded anywhere?
No. The CSV is parsed and converted by JavaScript in your browser tab; nothing is sent to a server, so it is safe for internal exports, customer lists and configuration files with secrets.