Offline CSV / JSON delivery

One conversion.
A result you can verify.

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.

Local files. Explicit limits. Inspectable output.

Code + tests + README

No public upload

Synthetic proof, not client evidence

Intake checklist ↗

The delivery

Small scope.
Clear acceptance.

A reusable offline CLI, not a hosted integration or an open-ended data-cleaning project.

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.

Run the checks yourself

Source, runnable tests, labelled synthetic fixtures and exact commands. Negative tests cover malformed/nested input and preserving existing output through the wrapper.

Bounded correction

One documented correction for an agreed acceptance mismatch reported within 7 calendar days of delivery. No extra mapping, reverse direction or unlimited support.

Enquire without committing. Final tax, total, applicable registration requirements and the agreed scope must be resolved before a binding order. No advance payment. Email is not an order. Seller details: terms.

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

Describe. Agree.
Verify. Accept.

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.

What to include in an enquiry ↗ · Scope and payment terms

Free secondary tool

Also checking a website?

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

What should
the output look like?

No confidential files, credentials or customer records.