WebToolsPlanet
Converter Tools

TSV to CSV Converter

Paste tab-separated values and get CSV output with your chosen delimiter — proper RFC 4180 quoting handles embedded commas, quotes, and newlines.

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 TSV to CSV Converter?

TSV (Tab-Separated Values) and CSV (Comma-Separated Values) carry the same shape of data but with different separators and quoting rules. TSV has no quoting — tabs and newlines inside values must be escaped — while CSV uses double quotes to wrap values that contain the delimiter. Converting between them is mechanical, but doing it by hand for a large file is error-prone.

This tool reads TSV, decodes `\t` `\n` `\r` escape sequences if present, and writes CSV with proper RFC 4180 quoting. Cells containing the chosen delimiter, double quotes, or newlines are wrapped in double quotes, with embedded quotes doubled. You can also force every cell to be quoted for strict consumers.

How to Use TSV to CSV Converter

1

Paste TSV into the input panel.

2

Pick the CSV delimiter: comma, semicolon, or pipe.

3

Toggle header handling, quote-every-cell, and escape decoding.

4

Copy the CSV output.

Common Use Cases

  • Converting data copied from a spreadsheet (which is tab-separated by default) to a CSV file.
  • Migrating from TSV-based fixtures to a CSV-based downstream tool.
  • Producing CSV for a database COPY or LOAD DATA INFILE.
  • Generating semicolon-separated files for European spreadsheets that interpret comma as a decimal separator.

Example Input and Output

A small TSV table converts to standard CSV.

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

Privacy

All conversion happens in your browser. No TSV is sent to a server.

Frequently Asked Questions

What gets quoted in the CSV output?
Cells containing the chosen delimiter, double quotes, or newlines are wrapped in double quotes — the embedded double quotes inside are doubled (RFC 4180). All other cells stay unquoted unless you enable "Quote every cell".
What does the escape-decoding option do?
Some TSV exports represent tabs and newlines inside values as \t and \n escape sequences. When enabled, these are decoded back to literal characters before being quoted in the CSV output.
Why use a non-comma delimiter?
European spreadsheets (German, French Excel) often interpret comma as a decimal separator and need semicolon-separated files. Pipe is sometimes used to avoid quoting most cells.
Does this send my TSV anywhere?
No. All conversion happens locally in your browser.