Data TOOL

CSV Compare

Compare two CSV files by a key column and export added, removed and changed rows.

ON-DEVICESelected input is processed in this browser.
Loading tool…
HOW IT WORKS

Three straightforward steps

  1. Choose or paste the input requested by this tool.
  2. Configure the options and run the operation locally.
  3. Review and download or copy the result.
PRIVACY

The selected input stays under your control

On-device processing means the input is handled by browser APIs on the device running this page. Closing or refreshing the page normally clears the active in-memory working session.

Read the Privacy Policy →
COMPLETE TOOL GUIDE

Compare two CSV versions using a stable key

Identify added, removed and changed records without comparing row positions blindly.

How to use it

  1. Load the earlier and later CSV files.
  2. Choose a unique key column present in both.
  3. Review and export added, removed and changed rows.

Supported input

  • Two CSV files with compatible headers
  • A stable key such as order_id or email

Worked example

Compare yesterday’s and today’s inventory exports by SKU to find new products and quantity changes.

Limitations

  • Duplicate key values create ambiguous matches.
  • Renamed columns need normalization before comparison.

Troubleshooting

  • Deduplicate the key column in both files first.
  • Clean headers when the same column has spacing or case differences.

Tool-specific questions

Does row order matter?

No, key-based comparison matches records by the chosen identifier.

Can it merge the files?

It reports differences; it does not automatically resolve them.

QUICK ANSWERS

Before you process

Can I use this csv compare online without uploading my input?

Yes. This tool is labelled On-device, so the selected input is processed in your browser and is not sent to a ForgeMyFile processing API.

What happens if the browser cannot process it?

The tool shows a readable error and stops. It does not silently fall back to a cloud upload.

Why can performance differ between devices?

The browser is doing the work locally, so speed and practical file size depend on available memory, CPU and browser capabilities.

Privacy controls

Choose what is optional

File contents used by on-device tools are not an optional tracking category and are not sent to a ForgeMyFile processing server.

Advertising choicesManaged by Google’s certified regional consent message where applicable. Manual ForgeMyFile ad placements remain disabled during review.Learn more