Converter Tools
TSV to CSV Converter
Convert TSV to CSV or CSV to TSV in your browser. RFC 4180 quoting, LF or CRLF line endings, multi-line cell handling, and a live table preview.
TSV to CSV converter
Convert tab-separated text into RFC 4180 CSV.
Output options
LF is standard on Unix and macOS. CRLF is what Excel writes when saving a CSV on Windows.
Cells that contain a comma, quote, or newline are quoted. Others stay bare. (RFC 4180 default.)
Up to 2,000,000 characters. Copying from Excel, Sheets, or Numbers usually pastes as tab-separated text.
Parsed shape
Rows
5
Columns
4
Shortest row
4
Ragged rows
0
Table preview
First 5 parsed rows from the input.
| id | name | role | |
| 1 | Ava Chen | ava@example.com | Editor |
| 2 | Bilal Khan | bilal@example.com | Admin |
| 3 | Carmen Ortiz | carmen@example.com | Viewer |
| 4 | Dmitri Volkov | dmitri@example.com | Editor |
What is TSV and how does it differ from CSV?
TSV stands for Tab-Separated Values. The IANA text/tab-separated-values media type defines TSV as one record per line, fields separated by a single tab character, with no quoting mechanism. Embedded tab and newline characters in a field are not allowed; producers must escape them out-of-band or strip them. CSV, defined informally by RFC 4180, separates fields with a comma and allows any field to be wrapped in double quotes so it can contain commas, quotes, or newlines. Because TSV cannot represent multi-line cells, converting CSV to TSV is the lossy direction; this tool lets you choose how those cells should be flattened.
When to use this tool
- Excel and Google Sheets paste as tab-separated text by default; convert that to CSV before importing into a tool that requires comma-separated input.
- Convert exports from BigQuery, Snowflake, or psql (which often write TSV) into CSV for spreadsheets, BI dashboards, or static data files.
- Strip CSV quoting and multi-line cells into a flat TSV that command-line tools like cut, awk, and sort can process line-by-line.
- Switch line endings between LF and CRLF for cross-platform pipelines that disagree on file format.
How to use
- Pick the direction with the toggle at the top: TSV to CSV when your input has tabs between fields, or CSV to TSV when it has commas.
- Paste your data into the input box. Copying directly from Excel, Google Sheets, Numbers, or Airtable usually pastes as tab-separated text.
- Pick a line ending. LF is standard on Unix, macOS, and most cross-platform pipelines. CRLF is what Excel writes when saving a CSV on Windows.
- For CSV output, choose Quote only when needed (the RFC 4180 default) or Always quote every cell if your consumer requires fully quoted output.
- For TSV output, choose how cells that contain a tab or a newline should be handled: replace with a space, replace with a literal backslash-t or backslash-n, or reject the row entirely with an error.
- Check the parsed-shape stats and Table preview to verify rows, columns, and whether any row has a different column count from the first row.
- Click Copy to grab the output, or Download .csv or .tsv to save a file. Use Swap and reuse output to round-trip back through the converter.
About this tool
TSV to CSV Converter is a two-way converter for the two most common delimited-text formats. Paste tab-separated data copied from Excel, Google Sheets, or a database export and convert it into RFC 4180 CSV with proper quoting, or take a CSV with messy quoting and multi-line cells and flatten it into clean tab-separated text for command-line tools. The parser is RFC 4180-compliant: it understands double-quoted fields, escaped doubled quotes inside quoted fields, embedded newlines in quoted fields, and CRLF or LF line terminators in the same input. For CSV output, fields containing a comma, quote, CR, or LF are quoted automatically; an Always quote option wraps every cell when the consumer is strict about quoting. For TSV output, the IANA text/tab-separated-values registration disallows embedded tabs and newlines inside a cell, so the tool gives you an explicit choice for each: replace with a space, replace with the literal escape sequence (backslash-t or backslash-n), or refuse the row entirely with a clear error message that points to the offending line. Line endings are selectable on output (LF for Unix and macOS, CRLF for Windows and Excel), and the result panel includes row and column counts, a ragged-row warning when rows disagree on column count, and a Table preview so you can verify the first few rows look right before exporting. A Swap and reuse output button lets you round-trip between formats: convert TSV to CSV, then click swap to load the CSV back as input and convert it to TSV under different settings. Copy or download the result as a .csv or .tsv file. Everything runs in your browser; the data you paste here is never uploaded.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
CSV to JSON Converter
Two-way CSV and JSON converter with delimiter and header controls.
Open tool
ConverterCSV to Markdown Table Converter
Turn CSV or TSV into a clean Markdown pipe table with alignment and a live preview.
Open tool
ConverterJSON to CSV Converter
Convert JSON arrays to CSV with nested flattening and Excel-friendly options.
Open tool
ConverterCSV Viewer
View any CSV as a sortable, filterable, paginated table.
Open tool
ConverterHTML Table to CSV Converter
Extract HTML tables to RFC-4180 CSV with colspan, rowspan, and link handling.
Open tool
ConverterCSV to SQL Converter
Turn CSV rows into portable SQL INSERT statements for any major database.
Open tool