Choose one direction
CSV → JSON keeps cells as strings. Flat JSON → CSV uses first-seen headers and explicit empty-cell rules. Agree headers, order, delimiter and file envelope before work.
Offline CSV / JSON delivery
Turn a CSV table into JSON, or flat JSON records into CSV. Receive the code, runnable tests, synthetic examples and clear acceptance checks. One agreed mapping. One direction.
Indicative base 35 USDC · Exact final tax, price, scope and slot by written quote
No private input needed to enquire. Payment only after written acceptance of the delivered result. Base-USDC only by mutual agreement, never assumed.

The delivery
A reusable offline CLI, not a hosted integration or an open-ended data-cleaning project.
CSV → JSON keeps cells as strings. Flat JSON → CSV uses first-seen headers and explicit empty-cell rules. Agree headers, order, delimiter and file envelope before work.
Source, runnable tests, labelled synthetic fixtures and exact commands. Negative tests cover malformed/nested input and preserving existing output through the wrapper.
One documented correction for an agreed acceptance mismatch reported within 7 calendar days of delivery. No extra mapping, reverse direction or unlimited support.
Buffered in memory; no streaming or size guarantee. No spreadsheet-formula sanitization, arbitrary nested schema, production access or private-data requirement. Full technical limits and actual tests.
Written agreement first
Send a synthetic example and desired result. The quote records the declared seller and fixes exact tax/total, existing headers/direction, acceptance checks and slot. Explicit written quote acceptance and slot confirmation come before binding work; separate written deliverable acceptance comes before payment.
Free secondary tool
The Website Launch Check remains free: up to three authorized public pages on one hostname, nine GETs, two same-host redirects per page, 256 KiB retained per response and a 40-second CLI timer. Not a crawl, security scan or complete accessibility audit.
Free checker and its full limits · Synthetic fixture report · Raw sample JSON
Start with a synthetic example
No confidential files, credentials or customer records.