CDC for CSV and Excel Files (Change Data Capture)

Change data capture for files: compare two CSV or Excel snapshots and list inserts, updates and deletes by key. Free, private, runs in your browser.

Quick answer: Compare two datasets and see what was added, removed or changed.

Related: Data Comparison (CSV and Excel Diff) · Compare Two CSV Files · Compare Two Excel Files · CSV Diff Tool · CSV Guides and Free CSV Tools

How to use the CDC for CSV and Excel Files (Change Data Capture)

Compare two datasets and see what was added, removed or changed.

Data Comparison shows exactly what changed between two versions of a file. Pick a key column, or use the first column or the first two columns, and it lists rows that were added, removed or changed, down to the cell. Use it to check an export against last month, to review a data migration, or to find which values a script changed. CSV and Excel are supported.

  1. Load dataset A and B
  2. Pick or type the key column
  3. Review and download the differences

Tips

Example

Input: monday.csv + tuesday.csv, key = id

Output: Inserted 3 · Updated 5 · Deleted 2

Browse by topic

Who uses Data Utility

Frequently asked questions · Data format benchmark

Frequently asked questions

Is this real-time change data capture?

No. Log-based CDC tools such as Debezium read a database log and stream changes as they happen. This tool compares two snapshots of a file and lists what changed between them, which is the same result for a batch or one-off check.

How do inserts, updates and deletes map to the result?

Added rows are inserts, changed rows are updates (with the old and new value of each cell) and removed rows are deletes.

Does it work with Parquet or JSON?

Not directly. Data Comparison reads CSV and Excel files, so convert Parquet or JSON to CSV first with the Format Converter.

Can the files be different formats?

Yes. A can be a CSV and B an Excel file. Columns are matched by name. JSON and Parquet files are not supported here, so convert them to CSV first.

Can Data Comparison do change data capture (CDC)?

It does the snapshot version of CDC for files. Compare the earlier and the latest export by key: added rows are inserts, changed rows are updates and removed rows are deletes. It does not read database logs or run in real time.

How does Data Comparison find differences?

It matches rows by a key column, or by the first two columns, and shows which rows were added, removed or changed, down to the cell. It works with CSV and Excel files.

Related pages

Topic guides

Guides