TSV to CSV Converter
Paste tab-separated text and get clean, correctly quoted CSV, with a choice of comma or semicolon delimiter.
Converted to CSV live as you type. Everything runs in your browser. Nothing is uploaded.
Output delimiter
Options
How to convert TSV to CSV online
Paste your TSV
Paste tab-separated text, such as a range of cells copied straight out of a spreadsheet, into the input box.
Choose the delimiter
Pick a comma or semicolon delimiter, and optionally quote every field or trim surrounding whitespace.
Copy or download
The CSV updates as you type, so copy it to your clipboard or save it as a .csv file.
Why use this tool
Converts as you type
There is no convert button. The CSV is rebuilt on every edit, so the output always matches the tab-separated text above it.
Understands spreadsheet cells
Cells that a spreadsheet wrapped in quotes, including values that span several lines, are parsed correctly instead of splitting mid cell.
Correct CSV quoting
Any field that contains the delimiter, a double quote, or a line break is wrapped in quotes, and quotes inside a field are escaped by doubling them.
Comma or semicolon
Switch the output delimiter to a semicolon for locales where the comma is used as a decimal separator.
Preserves empty cells and columns
Blank cells and empty columns are kept exactly where they were, and mixed line endings are normalized on the way through.
Runs entirely in your browser
Everything happens on your device. Nothing is uploaded, stored, or logged.
About this tool
This tool converts tab-separated values into comma-separated values without the naive splitting that breaks on tricky cells. It reads the tabs between fields and the line breaks between records, then re-emits each row as standard CSV. Any field that contains a comma, a double quote, or a line break is wrapped in double quotes, and quotes inside a field are escaped by doubling them, so the result opens cleanly in any spreadsheet or CSV reader.
TSV is what you get when you copy a block of cells out of Excel, Google Sheets, or Numbers, or when a database exports tab-delimited data. When a cell holds a value that spans several lines, spreadsheets quote it, and this converter honors that quoting so multi-line cells survive the round trip intact. Mixed carriage-return and line-feed endings are normalized, empty cells and empty columns are preserved exactly, and you can switch the output delimiter to a semicolon for locales where the comma is a decimal separator.
Because everything runs in your browser, a sheet full of names, emails, or order data is never uploaded anywhere. Once you have CSV, you can keep going: turn it into records with CSV to JSON, render it as a Markdown table, or go the other direction with JSON to CSV.
Frequently asked questions
- How does the TSV to CSV converter work?
- Paste tab-separated text into the input and the CSV appears immediately below, updating live as you type. Each tab becomes the output delimiter and each line becomes a CSV record, with quoting added wherever a field needs it.
- Is my data uploaded anywhere?
- No. Everything runs in your browser; nothing is sent to a server. Your data never leaves your device and is not stored or logged.
- Does it handle cells that contain commas, quotes, or line breaks?
- Yes. Any field containing the output delimiter, a double quote, or a line break is wrapped in double quotes, and embedded quotes are escaped by doubling them, which is the standard CSV rule that keeps such fields readable.
- What about multi-line cells copied from a spreadsheet?
- Spreadsheets wrap a multi-line cell in quotes when you copy it. The converter reads that quoting, so a cell that spans several lines stays as one field instead of being split into extra rows.
- Can I choose a semicolon instead of a comma?
- Yes. Use the delimiter option to output semicolon-separated values, which is common in regions where the comma is the decimal separator. You can also quote every field or trim whitespace from each cell.
- What is the difference between TSV and CSV?
- Both store a table as plain text, one row per line. TSV separates fields with tab characters, while CSV separates them with commas (or semicolons) and quotes any field that would otherwise be ambiguous.
Related tools
CSV to JSON
Paste CSV and get a clean JSON array of objects, with header detection and automatic number and boolean typing.
JSON to CSV
Flatten a JSON array of objects into clean CSV, with nested keys expanded to dotted columns and your choice of delimiter.
CSV to Markdown Table
Paste CSV or TSV and get a clean GitHub-flavored Markdown table. The delimiter is detected automatically, with header and column-alignment controls.
Angle Converter
Convert an angle between degrees, radians, gradians, turns, arcminutes and arcseconds, with a degrees-minutes-seconds breakdown.
Area Converter
Convert area between metric and imperial units instantly.
Binary to Decimal Converter
Convert a binary number to its decimal value, with hexadecimal and octal readouts.