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
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat 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
Paste TSV into the input panel.
Pick the CSV delimiter: comma, semicolon, or pipe.
Toggle header handling, quote-every-cell, and escape decoding.
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.
id name notes
1 Alice Hello, world
2 Bob No notesid,name,notes
1,Alice,"Hello, world"
2,Bob,No notesPrivacy
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.
CSV & Spreadsheet Workflow
Convert, inspect, transform, and export tabular data across CSV, TSV, Excel, SQL, and HTML.
Related Tools
TSV to JSON Converter
Convert tab-separated values (TSV) to JSON. Auto-detects header row, infers numbers / booleans / null from string values, and emits a pretty-printed JSON array of objects.
TSV to HTML Table Converter
Convert tab-separated values (TSV) to an HTML table with header row, configurable CSS class, optional inline styles, and a live preview.
CSV to JSON Converter
Convert CSV files to JSON arrays instantly — with header mapping, delimiter options, and type inference.
TSV to XML Converter
Convert TSV (tab-separated values) to XML. Each row becomes an XML element with configurable root, row, and column element names.
XML to CSV Converter
Convert XML to CSV online. Flattens repeated XML elements into rows and columns with configurable quoting and header options.
YAML to CSV Converter
Convert a YAML array of objects to CSV. Flattens nested keys with dot notation, picks delimiter (comma, semicolon, tab), controls quoting and header row.

