CSV Diff Checker
Compare two CSV files row by row: parses both with proper quoting support, normalizes formatting, and shows a unified diff of exactly which rows were added, removed or changed. Runs entirely in your browser.
Paste the original CSV on the left and the updated version on the right. Both are parsed and re-serialized consistently first, so quoting or spacing differences never show up as false changes — only real row-level differences do.
Original CSV
Modified CSV
Diff
+2 added · -2 removed row(s)
id,name,role- 1,Ada,Engineer+ 1,Ada,Staff Engineer2,Grace,Engineer- 3,Alan,Researcher+ 4,Linus,Engineer
Frequently asked questions
Does it match rows by position or by content?
By position after normalization — each row is compared to the same row number on the other side. Reorder rows and they'll show as removed-then-added rather than unchanged.
Which delimiter does it use?
The delimiter is auto-detected from the original CSV's first line (comma, semicolon, tab or pipe), then applied consistently to both sides before comparing.
Can it handle quoted fields with embedded commas?
Yes — it uses the same RFC 4180 parser as the CSV ⇄ JSON tool, so quoted fields, escaped quotes and embedded newlines inside a cell are handled correctly.