Convert TSV to CSV Online
Paste tab-separated values — the format you get when you copy cells out of a spreadsheet — and get clean CSV back.
Examples
| Input | Output | |
|---|---|---|
| Simple | apple⇥banana⇥cherry |
apple, banana, cherry |
| Realistic | SKU-441⇥12⇥in stock |
SKU-441, 12, in stock |
Why convert this way
Copying cells from Excel or Google Sheets gives you tabs, not commas. Most people discover this the moment they paste a column into a text editor and nothing looks comma-separated. This converts it in one pass.
When you will need it
- You copied a range out of a spreadsheet and need CSV
- An importer only accepts
.csv - You are building a config value that expects commas
- A colleague sent a
.txtexport that is really TSV
Chair, oak becomes "Chair, oak" and survives the round trip.
What the settings do here
- Split on tab — the tool reads
apple⇥banana⇥cherryas 3 separate items. - Join with ,
— producing
apple, banana, cherry.
Where this comes up
The usual trigger is a colleague sending a spreadsheet range over chat. It lands as tab-separated text, the importer wants .csv, and pasting it into Excel first just adds a round trip you do not need.
Related conversions
Still deciding which format you want? The CSV vs TSV comparison sets out the trade-offs side by side.
Going the other way, or joining with something else entirely? The delimiter converter accepts any split and join pair including custom separators, and the index has the 16 ready-made ones.
Frequently Asked Questions
Why does my spreadsheet paste as tab-separated?
Excel, Google Sheets and Numbers all put tab-separated text on the clipboard when you copy cells. That is why pasting into a text editor shows tabs rather than commas.
Do I need quotes when converting TSV to CSV?
Only if a value contains a comma. Without quoting, a field like Chair, oak becomes two CSV fields. Turn on quote wrapping and it survives the conversion intact.