How to compare a CSV and a TSV file
- 1
Drop both files
Drag your .csv file into the left zone and your .tsv file into the right zone. SheetCompare auto-detects the format from the extension.
- 2
Match the headers
If column orders differ, SheetCompare matches columns by header name automatically. You can override the mapping if your files use different column names for the same data.
- 3
Read the diff
Added rows are green, removed rows are red, and changed cells are highlighted with the old value crossed out. Filter to show only changes.
CSV vs TSV: the differences that actually matter
Most diff false-positives between CSV and TSV come from one of these gaps. SheetCompare handles them so you don't see phantom changes.
| Property | CSV | TSV |
|---|---|---|
| Full name | Comma-Separated Values | Tab-Separated Values |
| Extension | .csv | .tsv |
| Storage | Plain text | Plain text |
| Stores formulas | ||
| Stores formatting | ||
| Multiple sheets | ||
| Human-readable | ||
| Streamable |
When CSV is the right format
Plain-text format where each row is a line and each value is separated by a comma. The lowest-common-denominator export from every spreadsheet, database, and analytics tool.
- Database exports and bulk imports
- Analytics extracts (Stripe, GA4, Segment, etc.)
- Data interchange between systems that don't speak Excel
- Source-control-friendly tabular data
When TSV is the right format
Like CSV, but values are separated by tab characters instead of commas. Preferred when data already contains commas — common in scientific, bioinformatics, and academic datasets.
- Scientific datasets and bioinformatics pipelines
- Database COPY/dump output (Postgres, MySQL)
- Data interchange where commas are part of the values
Frequently asked questions
Can I compare a CSV file against a TSV file directly?▾
Yes. SheetCompare normalizes CSV and TSV into the same row/column model after parsing, so a cross-format diff works the same as comparing two CSV files. Headers are matched by name, not position, so column order doesn't matter.
Do I need to convert CSV to TSV (or back) before comparing?▾
No. Conversion before comparison is the most common source of false-positive diffs — type coercion and locale formatting silently change values. SheetCompare reads each format with the right parser and compares the underlying values directly.
Where are my files uploaded?▾
Nowhere. Both files are parsed and diffed entirely in your browser using JavaScript. The files never reach our servers, which is why you can compare confidential financial, payroll, or PII data without a vendor review.
What's the largest CSV or TSV file I can compare?▾
The free tier handles files up to 5,000 rows each. Pro raises that to 100,000 rows per file. There's no row limit on Team — only your browser's available memory.
What's actually different between CSV and TSV?▾
Comma-Separated Values (.csv) is a plain-text format. Tab-Separated Values (.tsv) is a plain-text format. The most common gotchas when crossing them are listed in the differences table above.