Epigrams
FREE TO USE · NO ACCOUNT · SHEETCHECK: FREE CSV CHECKUP

Check the rows.
Keep the context.

Find duplicate keys, missing values and differences between two CSV exports. Exact text, clear explanations, no uploads.

Runs on your device

Make the checking rules explicit


UTF-8 text only. Up to 2 MiB, 10,000 data records, 60 columns, and 10,000 characters per cell. No XLSX or automatic data conversion.

No CSV selected.

Required columns in A

The key is always required. Select additional columns to check for empty or whitespace-only values.

Keys otherwise match exactly, including case and leading zeros. Duplicate keys are reported as ambiguous, never paired arbitrarily.


Reports contain source values. CSV export prefixes formula-like values with an apostrophe. Import CSV as text to preserve leading zeros; spreadsheet applications can still reinterpret values. JSON is the lossless option. Over 20,000 findings stops the check rather than exporting a partial report.

Need recurring payment reconciliation?

Keep the one-off task free. Explore a wider workflow when you need it.

Explore SettleStack →

Who this is for

Accountants, operations, ecommerce and finance teams checking a CSV export before they act on it or pass it on.

Worked example

An operations lead compares this week’s order export with a warehouse export, using order ID as the key to find missing rows and changed delivery statuses.

Useful next paths

What is checked

Selected keys and columns only. A clean result is not an audit, proof of payment or a guarantee of completeness.

No silent cleanup

No inferred dates, currency conversions, fuzzy matches, discarded blank lines or modified source files.

Keep your data private

Files and reports stay in this page until you explicitly download them. Follow your organisation’s data-handling policy.