Data & CSV
CSV dataset diff
Compare two keyed datasets and export exact record and cell changes.
A clear answer. Here’s how.
Matches exact unique text keys, including blanks, and compares columns by heading rather than position. Both tables must have the same headings; duplicate keys are rejected. Reports added/removed whole records and changed cells, with up to 20,000 changes. Leading zeros and all cell strings are preserved. Original order drives removals/changes; new rows follow updated order.
See a worked example
Worked example
A fixed demonstration, separate from the values you enter above.
- Original / left CSV
ID,Name 001,Ada 002,Sam
- Left separator
- Comma
- Updated / right CSV
ID,Name 001,Ada 002,Samuel 003,Jo
- Right separator
- Comma
- Unique matching column
- ID
Example result
| Change | Key | Column | Before | After |
|---|---|---|---|---|
| Changed | 002 | Name | Sam | Samuel |
| Added | 003 | (record) | {"ID":"003","Name":"Jo"} |
Exact cell strings, unique keys and heading names are compared. Column order may differ.