ToolFeather
Developer / SEORuns in your browser

TSV to CSV Converter

Convert tab-separated data to CSV with correct RFC 4180 quoting: any field that contains a comma, a quote or a line break is wrapped in quotes so the columns never shift.

Quick presets

TSV to CSV Converter

TSV
CSV

Table preview –

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

ToolFeather · TSV → CSV
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 TSV

Paste it into the left box, press Open file, or drag a .tsv 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 CSV.

4

Copy or download

Copy the CSV or download it as a .csv file. Nothing was uploaded at any point.

Pro tip

Copy cells from Excel or Google Sheets and paste them straight in — the clipboard holds TSV.

Features

Header row or not

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

Any output delimiter

Comma for most tools, semicolon for European Excel, tab or pipe when your data is full of commas.

Opens cleanly in Excel

Add a UTF-8 byte-order mark so Excel on Windows shows accents, ₹, € and emoji correctly instead of mojibake.

Quoting control

Quote only the fields that need it (RFC 4180 minimal) or every field for strict importers.

Private by design

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

About the TSV to CSV Converter

TSV is what you get when you copy cells out of Excel or Google Sheets, export from many databases (COPY … TO in PostgreSQL defaults to tabs), or download datasets from sources like IMDb and NCBI. It's simple: one row per line, a tab between fields. CSV is what most importers expect. Swapping tabs for commas with find-and-replace breaks the moment a field contains a comma — Hampton, VA silently becomes two columns.

This converter parses the TSV properly and then writes CSV following RFC 4180: fields are separated by commas, rows end with CRLF, and a field is quoted only if it contains the delimiter, a double quote or a line break, with inner quotes doubled. Quoted TSV fields (which Excel writes when a cell contains a tab or a line break) are understood on input too, so multi-line cells survive.

Choose semicolons as the output delimiter for Excel in regions that use a decimal comma, Quote every field for strict importers, and UTF-8 BOM if the CSV will be double-clicked open in Excel on Windows.

Examples

Cells copied from a spreadsheet arrive as TSV; two of them contain commas and one contains a quote.

TSV input
city	state	population	note
Hampton, VA	Virginia	137148	NASA Langley
Pune	Maharashtra	3124458	"Oxford of the East"
Springfield	Illinois	114394	5" of snow in Jan
CSV output
city,state,population,note
"Hampton, VA",Virginia,137148,NASA Langley
Pune,Maharashtra,3124458,Oxford of the East
Springfield,Illinois,114394,"5"" of snow in Jan"

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

How TSV maps to CSV

In TSVBecomes in CSV
Tab between fieldscomma (or ; | tab)
Hampton, VA"Hampton, VA"
5" screen"5"" screen"
Quoted multi-line cell from Excelquoted multi-line CSV field
Line ending LFCRLF (RFC 4180)
Empty fieldempty field (nothing between commas)

Things that trip people up

TSV vs CSV at a glance

PropertyTSVCSV
SpecificationIANA text/tab-separated-valuesRFC 4180 (2005)
File extension.tsv / .tab.csv
Media typetext/tab-separated-valuestext/csv
Data typestext onlytext only — every cell is a string
CommentsNoNo
NestingNone (flat rows)None (flat rows)

Frequently asked questions

5 answers
What is the difference between TSV and CSV?
Only the separator and the quoting habits: TSV separates fields with tabs and traditionally doesn't quote, CSV uses commas and quotes fields that contain commas, quotes or line breaks.
Will commas inside my data break the CSV?
No. Any field containing a comma is wrapped in double quotes, which every CSV reader understands.
Can I paste cells copied from Excel?
Yes — Excel and Google Sheets put tab-separated text on the clipboard, so you can paste a selection straight into the left box.
Can I get semicolon-separated output?
Yes, choose ; in the Delimiter option. That's what Excel expects in much of Europe, where the comma is the decimal separator.
Is my data uploaded anywhere?
No. The TSV 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.