DC Health Check

Free operations tool · No signup

Check your order export.
Before the report goes out.

Find exact duplicate records, repeated order IDs, missing IDs and rows that do not match the header. Start with a fictional example or a small CSV.

Your file contents stay in your browser.

01 / Choose what to check

A small check. A clearer handoff.

UTF-8, comma-separated CSV · Up to 2 MB
5,000 data records · 500 fields per record

START HERE

Try it with fictional data.

Six records show an exact duplicate, valid-looking repeated IDs, a blank ID and an uneven row.

or choose your CSV

Maximum 2,000,000 bytes, 5,000 data records and 500 fields per record. First nonblank record must contain headers. Export Excel workbooks as CSV UTF-8 first.

THEN CHOOSE THE ID CHECK

No CSV loaded

Choose a file or use the fictional example.

Pick the field that identifies an order, or skip it. Repeated order IDs can describe several valid order lines or shipments.

No file upload or browser storage. Reset clears this tool’s file contents and results. Normal page assets and hosting logs are separate from the CSV check.

Ready. Use the example to see how the check works.

What the counts mean

Keep the rule beside the result.

Exact duplicates and repeated IDs answer different questions. Neither gives permission to delete records automatically.

Read the duplicate-order checklist →
How are exact duplicates counted?

Every decoded field must match, in the same order. Spaces and letter case are preserved; CSV quotes are decoded. The count shows extra copies beyond the first. Any original-row or timestamp column is included, so it can make otherwise similar business records different.

How are repeated or blank IDs counted?

Only records with the same number of fields as the header are checked. Nonblank IDs are compared exactly, keeping spaces and letter case. A blank or whitespace-only ID is counted separately and excluded from repeat counts. A repeated ID can be a legitimate line, shipment or event.

Which CSV formats can I use?

Use comma-separated UTF-8 text with headers. Quoted commas, escaped double quotes, quoted line breaks, UTF-8 BOM and common line endings are supported. Blank physical records outside quoted fields are ignored. Semicolon- and tab-separated files are not automatically converted. If you expected several columns but see only one, check the delimiter before using the result.

What happens if the CSV has a parse error?

The tool stops and describes the syntax issue without displaying field values. No partial result is produced. Uneven field counts are reported as findings once the CSV syntax can be read. Files over 2 MB, 5,000 data records or 500 fields per record must be reduced before checking.

What stays in my browser?

The selected file contents, header choices and findings are used in this open page. They are not uploaded or saved to browser storage. Reset removes them from the tool’s active state. The summary download contains counts and definitions only. Loading this website still requests page assets and creates normal hosting logs.

You can inspect the example

Six fictional records. Four distinct checks.

This invented order-line export contains two rows for DEMO-1001 with different products, one extra identical copy of DEMO-1002, one blank order ID and one row missing its final field. A source owner still needs to confirm which records are valid.

Show the fictional CSV example
Order IDProductQuantityLine total USD
DEMO-1001Packing tape, blue224.00
DEMO-1002Mailer315.00
DEMO-1002Mailer315.00
DEMO-1001Label roll18.00
BlankCarton416.00
DEMO-1003Note: “inspect”1Field absent

With column 1 selected: 1 extra exact duplicate, 2 repeated nonblank ID groups, 1 blank ID and 1 uneven record. The last record is excluded from ID checks.

Spreadsheet Rescue

Turn one finding into a useful fix.

Get one agreed issue fixed in a redacted XLSX sheet or CSV, up to 100 rows. Receive a corrected preview, change notes and validation checks. One free preview per business.

Describe the issue first; do not send a file yet. Scope, safe file transfer and a delivery slot are agreed before work. No card or purchase obligation. Optional full repair: $199.

Request a free spreadsheet fix →