What a change detector reports
For CSV snapshots, “change detection” usually means counting new rows, removed rows, and updated rows. If the same key exists in both files but one or more fields changed, that record should be marked as changed. The report should also show which columns changed.
Example snapshot comparison
snapshot-1.csv id,status,balance 1,open,120.00 2,open,95.00 snapshot-2.csv id,status,balance 1,closed,120.00 3,open,55.00
The change detector should mark `id=1` as changed because the status changed, `id=2` as removed, and `id=3` as added. That summary is often enough to decide whether a downstream sync is safe.
Why exported change reports help
Once you detect changes, you often need to share them. Exporting the diff as CSV lets a team sort by status, filter to changed rows, or load the report into a spreadsheet or database for follow-up work.
Use the browser-based detector
CSVDiffTool handles this directly in the browser with delimiter detection, key selection, visual highlighting, and downloadable CSV exports. You can also read compare CSV files and CSV file difference for related workflows.