Free · No signup · Runs in your browser

Compare two CSV files. Explain the variance.

Load a baseline and current export to measure the headline change, rank the categories behind it, catch schema and completeness drift, and export a report with visible calculations.

01 · How it works

Three steps, then done.

A useful period comparison needs more than two totals. CSV Compare matches shared columns, calculates denominator-safe changes, ranks category drivers, checks structure and missing values, then keeps the evidence together in one local report.

i. load

Load baseline and current

Drop CSV or Excel snapshots. Both are parsed and profiled locally in this tab.

ii. explain

Choose the metric and driver

Select the numeric total and category grouping that answer the decision in front of you.

iii. export

Export verified evidence

Download standalone HTML, Markdown, or a complete driver CSV with every calculation visible.

02 · Why ours

A variance report that shows its work.

The change, its largest observed drivers, and the data-quality checks behind it — without a black box or uploaded file.

  • 01

    Category driver analysis

    Rank each region, product, channel, or status by absolute change and contribution to the net movement.

  • 02

    Schema and quality drift

    See added, removed, and inferred type-changed columns plus missing-rate changes with separate row denominators.

  • 03

    Reusable data-free setups

    Save labels and selected column names for the next reporting cycle without saving rows, values, or results.

  • 04

    Portable evidence

    Export script-free HTML, Markdown, or driver CSV. Optional share links disclose when source data is encoded.

"A useful variance report shows the total change, the categories behind it, and the checks that make it reproducible."
— the comparison contract
03 · FAQ

compare questions.

What does CSV Compare calculate?
It compares row count and shared numeric totals, calculates absolute and percentage change, ranks category drivers, checks missing-value rates, and reports added, removed, or inferred type-changed columns.
The tool labels the result as New, No baseline, or No change. It does not display a misleading finite percentage such as 100%.
Only a version, setup name, baseline label, current label, metric column name, and dimension column name. It never stores filenames, rows, values, totals, deltas, or evidence.
CSV Diff matches records and shows added, removed, or changed rows and cells. CSV Compare explains aggregate movement and data drift across two snapshots.
No. Normal comparison and report export stay in your browser. The optional share-link action explicitly warns that it embeds both datasets in the URL fragment before anything is copied.
Yes. Each side accepts CSV, TXT, XLSX, or XLS. The first readable worksheet is used for an Excel workbook.