Compare two CSV files side-by-side, find added/removed/modified rows, key-based or positional matching, highlight differences, and download comparison report
Comparing two versions of a CSV file cell by cell is tedious and error-prone. Upload both files and this tool highlights every difference, added rows, deleted rows, and changed values, in a color-coded side-by-side view.
Initializing in your browser…
Two exports of the same table were taken a day apart and you need to know exactly which rows were added, removed, or changed.
Input
yesterday.csv vs today.csv · key: id
Diff
+ 23 added − 5 removed ~ 12 changed Changed: id 4471 status "pending"→"shipped"
Rows are matched on a key column so the comparison is by record identity, not line position, meaning a re-sorted file does not show up as "everything changed". The field-level changes tell you precisely what moved between the two snapshots.
Comparing two versions of a CSV file cell by cell is tedious and error-prone. Upload both files and this tool highlights every difference, added rows, deleted rows, and changed values, in a color-coded side-by-side view.
The comparator aligns rows by a key column you select (or by row position if no key exists) and then diffs every cell at the same column index. Added rows appear in green, deleted rows in red, and changed cells are highlighted with both the old and new values visible. Summary statistics show the total number of additions, deletions, modifications, and unchanged rows.
A "show only differences" toggle hides unchanged rows so large files are easier to scan. You can download the comparison as a plain-text report that lists the summary counts and, for every changed row, the change type, the affected column names, and the original and new values.
See exactly what changed between two exports of the same dataset.
Compare before-and-after snapshots to verify that only intended changes were made.
Compare source and destination data after a migration to confirm nothing was lost or altered.
Diff expected vs. actual output CSVs in automated test pipelines.
Compare weekly data deliveries from a vendor to identify updates, additions, and removals.
Upload last month's and this month's price lists, key on product SKU, and instantly see which prices changed, which products were added, and which were discontinued.
Cells are compared by column position, so the diff works best when both files share the same column layout. For changes to the set of columns themselves, line the files up to the same structure first.
Yes. Select a unique key column (like an ID) and the tool matches rows by that value regardless of row order.
Added rows are highlighted in green and deleted rows in red in the side-by-side view. Changed cells show both old and new values.
Rows and columns are parsed and transformed in memory in your browser. No record ever reaches a server.