Saff CSV

FOR SMALL STORES, OPERATIONS TEAMS & FREELANCERS

Messy CSV.
Clear decisions.

Find duplicates and missing values. Choose exactly what to fix. Get a cleaned file and a record of every change.

Check my CSV — free

No upload. No signup. No card.

01 / AUDIT · PREVIEW · DOWNLOAD

Give your file a checkup.

Free, on your device

Excel file? Save one sheet as CSV UTF-8 first.

Your report will appear here.
The original file stays untouched.

Private by design. File contents stay in your browser. This checks structure, spaces and duplicates; it cannot verify whether a price or a transaction is correct. No visitor analytics are installed.

02 / ONE FILE, MANY USES

A clearer handoff to your next tool.

Store exports

Spot duplicate order rows and missing prices before reporting. Decide which duplicates are actually mistakes.

Product catalogs

Keep SKU identifiers intact and find empty fields before preparing an import.

Operations sheets

Remove agreed formatting noise and share a change log with the next person. No silent transformations.

03 / THE OFFLINE KIT

Clean locally.
Process files in batches.

Keep using the free tool, or get the packaged offline browser tool and Node.js batch cleaner. A one-time digital download; no subscription.

Saff CSV Offline Kit

$5 USD

$5 USD · one-time purchase

Up to 5 MB / 10,000 rows per file

  • Standalone offline HTML tool
  • Node.js batch cleaner; files stay separate
  • Cleaned CSV + JSON audit + detailed change log
  • Sample files, documentation and commercial-use license
Buy the offline kit — $5

Secure checkout and file delivery through Gumroad. Batch CLI needs Node.js. This purchase does not include custom cleaning work.

04 / DATA SHOULD KEEP ITS MEANING

Good questions before cleanup.

Are two similar orders necessarily duplicates?

No. Two identical rows may represent two real events. Audit counts show exact matches; removal is optional and must fit the meaning of your dataset.

Will 00102 become 102?

Our tool keeps values as strings. Excel may still auto-convert them when opening a CSV. Import identifier columns as Text to preserve leading zeros and long IDs.

Can I use non-English data?

Yes. UTF-8 text can contain Arabic, French, English and other scripts. Dates, currencies and units are not guessed or converted.

Does my file leave my device?

No. File selection and basic cleaning run locally. There is no upload or order-submission endpoint. Reports you download may contain column names and row references; inspect them before sharing.