What Is a TSV File? Everything You Need to Know
TSV files explained: what they are, how they differ from CSV, how to open them, and when to use tab-separated values.

TSV (Tab-Separated Values) is a simple text format for storing tabular data, where each column is separated by a tab character instead of a comma.
TSV vs CSV
| Feature | TSV | CSV |
|---------|-----|-----|
| Delimiter | Tab (\t) | Comma (,) |
| Commas in data | ✅ No issues | ⚠️ Requires quoting |
| Tabs in data | ⚠️ Requires escaping | ✅ No issues |
| Readability | Better in text editors | Harder to align |
| Popularity | Common in bioinformatics | Universal |
When TSV Is Better Than CSV
- Data contains commas — addresses, descriptions, and natural language text often contain commas, which break CSV parsing. TSV avoids this entirely.
- Bioinformatics — genomic data tools (BLAST, BED files, GFF) standardized on TSV
- Copy-paste from spreadsheets — when you copy cells from Excel or Google Sheets, the clipboard format is TSV
How to Open TSV Files
Most spreadsheet tools can open TSV files, but you may need to specify the delimiter:
- TablePage — upload directly, TSV is auto-detected
- Excel — File → Open → choose “Text Files”, set delimiter to Tab
- Google Sheets — File → Import → Upload, select Tab separator
- Python — pd.read_csv(“file.tsv”, sep=”\t”)
Creating TSV Files
import pandas as pd
df = pd.read_csv("data.csv")
df.to_csv("data.tsv", sep="\t", index=False)
Or simply copy cells from any spreadsheet — the clipboard is already TSV formatted.
The Takeaway
TSV is CSV’s simpler cousin. It’s better for data that contains commas and is the default format for pasting spreadsheet data. Most modern data tools (including TablePage) handle both formats seamlessly.