ToolLineup

TSV to CSV Converter

This TSV to CSV converter reads tab-separated text — the format you get when you copy cells out of Excel, Numbers or Google Sheets — and writes it back out as proper CSV. Values that contain a comma, a double quote or a line break are quoted so the result parses correctly in every tool that reads CSV, and values that do not need quoting are left alone. You can also pick a semicolon or pipe as the output separator, which is what spreadsheets in locales that use the comma as a decimal mark expect. Everything runs in your browser.

How it works

Splits each line on tab characters and re-emits it as CSV, adding quotes around any value that contains a comma, a quote or a line break so the result parses correctly everywhere.

Pick a semicolon as the output separator when the file is destined for a spreadsheet in a locale that uses the comma as its decimal mark.

The conversion runs entirely in your browser — nothing you paste or upload is sent to a server.

TSV input
Paste tab-separated text or upload a .tsv file…
CSV output

How to convert TSV to CSV

  1. Paste tab-separated text into the input on the left, or upload a .tsv file.
  2. Pick the separator you want in the output — comma, semicolon or pipe.
  3. Copy the result, or download it as a .csv file.

Pasting straight from a spreadsheet

You do not need a .tsv file to use this. Selecting a range of cells in Excel, Numbers or Google Sheets and copying it puts tab-separated text on your clipboard, so you can paste it directly into the input and get CSV back without exporting anything.

When the output gets quoted

Going from tabs to commas usually means more quoting, not less, because commas are common inside real values while tabs are not. A field is wrapped in double quotes when it contains a comma, a double quote or a line break, and any double quote inside it is doubled — the escaping rule every CSV reader expects. Fields that need none of that are written plain.

Choosing a separator

Spreadsheet software in locales that use the comma as a decimal mark expects semicolon-separated files, and opening a comma-separated one there produces a single column. If your file is destined for a colleague in one of those locales, switch the output separator to a semicolon and the file will open correctly on both sides.

Common use cases

  • Turning a copied spreadsheet range into a CSV a system will accept.
  • Converting tab-delimited exports from a database client or reporting tool.
  • Producing a semicolon-separated file for a European spreadsheet locale.

Frequently asked questions

How do I convert TSV to CSV?

Paste your tab-separated text into the left panel or upload a .tsv file. The CSV result appears on the right, ready to copy or download.

Where does TSV data usually come from?

Copying a range of cells out of Excel, Numbers or Google Sheets puts tab-separated text on your clipboard. Pasting that here converts it to CSV without an export step.

When does the output get quoted?

Only when a value contains a comma, a double quote or a line break. Everything else is written plain, which keeps the file readable.

Can I use a semicolon instead of a comma?

Yes. Choose the output separator from the dropdown — semicolon and pipe are both available, which suits spreadsheets that use the comma as a decimal mark.

What if a value contains a double quote?

It is doubled and the whole field is wrapped in quotes, which is the escaping rule CSV readers expect.

Is my data sent anywhere?

No. The conversion happens entirely in your browser and nothing you paste leaves your device.

Related tools