Why convert CSV to TSV?
TSV pastes into spreadsheets with each value in its own cell, and many tools read it without dealing with quoting rules.
Convert a comma-separated file into tab-separated values. TSV pastes straight into a spreadsheet with every value in its own cell, and many command-line and database tools read it without quoting rules. Tabs and line breaks inside cells become spaces, and the tool tells you how many it changed.
Loading the CSV tools.
You do not have to take our word for it. Browser developer tools list every request a page makes, so you can watch 2csv work and confirm that your data is never sent anywhere. The check takes about a minute.
F12, or Cmd+Option+I on a Mac, and select the Network tab.Your file is read into this tab's memory with the browser's own file reader, parsed and changed by code that is already on the page, and handed back to you as a download. It is never uploaded, never stored in the browser, and gone when you close the tab. The only other request the site can make is the feedback form, and only when you submit it.
The production site also sends a Content-Security-Policy header that tells your browser to refuse connections to anywhere except this site and the anonymous analytics endpoint, so even a bug could not send your data elsewhere.
CSV separates values with commas and wraps values that contain commas, quotes, or line breaks in double quotes. TSV separates values with tab characters and usually has no quoting at all. Because commas are common in text and tabs are rare, TSV is simpler to read with basic tools and pastes cleanly.
TSV cannot hold them, so they become spaces, and the count of changed cells is reported. A notes column with line breaks will come out as one line per cell. If line breaks matter, keep the file as CSV; if they do not, consider cleaning them first with Trim whitespace, which can replace them on purpose.
Reporting the count matters because the change is otherwise invisible. A file with no tabs or line breaks inside cells converts with a count of zero, which confirms that the TSV holds exactly the same values as the CSV, only separated differently. A count above zero tells you which choice to make.
Pasting TSV avoids the import dialog many spreadsheets show for CSV files. It also avoids some automatic changes on open, though a spreadsheet may still reformat values such as long numbers or dates once they are pasted.
Yes. TSV to CSV reads a tab-separated file and writes a standard, properly quoted CSV. Cells copied from a spreadsheet arrive tab-separated, so pasting them onto the page and exporting as CSV is another quick route. The export bar also writes JSON, JSON Lines, and SQL from the same table.
Before converting, the other tools can tidy the data in place. Remove duplicates, Sort CSV, and Filter CSV all work on the same open table, and if a filter is active the TSV export contains only the matching rows, as the export bar notes.
All eighteen tools are on the 2csv home page, and once a file is open you can switch between them without reloading it. Part of the 2suite.io privacy-first ecosystem.
TSV pastes into spreadsheets with each value in its own cell, and many tools read it without dealing with quoting rules.
TSV cannot hold them, so tabs and line breaks inside cells become spaces, and the tool reports how many cells changed.
Yes. The header row is optional, which helps when pasting below existing headers in a spreadsheet.
Either. Copy it to the clipboard for pasting into a spreadsheet, or download it as a .tsv file for another program.
Yes. The semicolon delimiter is detected when the file opens, or you can choose it yourself. Then export as TSV like any other table.