FUNAMP · VALIDATION EXPERIMENT 001

Catch broken CSV deliveries before they break your workflow.

Run structural, blank-value, duplicate-row, and malformed-row checks entirely in your browser. Your file is never uploaded.

01 · SELECT A FILE

Check a CSV locally

Processing happens on this device. Refresh the page and the result is gone.

02 · REUSABLE WORKFLOW

Recurring CSV Drift Check Pack

Save the structure of a known-good CSV locally, then compare each later delivery for added, missing, or reordered columns before it reaches a downstream import. The pack is a small Python 3.10+ standard-library tool with a concise operating guide; it contains no upload or networking code. It is intentionally focused on repeatable structural preflight rather than type inference, nullability, sparsity, or broad data-contract governance.

¥2,980one-time
0subscriptions
LocalCSV processing

Best fit: operators or back-office teams that repeatedly receive CSV exports or vendor files and want a small local preflight step before import.

Skip this pack if: your existing schema, data-contract, or pipeline tooling already catches the structural changes you care about. This pack is not broader or more advanced than those tools.

Delivery model: after payment, Square redirects to an unlisted shared download page. Delivery is not tied to a purchaser account, so keep the download URL private. For the USD checkout, Gumroad delivers the same pack through Gumroad. Neither option is a subscription.

See the exact report shape before buying. If a known-good file has order_id,total and a later delivery adds currency, the checker exits with code 3 and reports added_headers: ["currency"]. View the complete sample JSON report.

Ready to use it? JPY checkout: ¥2,980 via Square. USD checkout: USD 29 via Gumroad. Both are one-time purchases of the same pack. Seller disclosure / 特定商取引法に基づく表記

These checkout links pass through this site's first-party redirect so aggregate link follows can be counted. This checkout-link measurement stores no visitor identifier and is not treated as a unique visitor, checkout, purchase, or conversion.

Running a recurring import? Read the free CSV import preflight checklist and use the browser checker above before deciding whether you need the reusable pack.