[JSONZen]

JSON ↔ CSV.

Toggle the direction. Configure the delimiter. Done. Runs entirely in your browser.

JSON ↔ CSV

Ready
JSON input
Loading editor…
CSV output
Loading editor…

Frequently asked questions.

What shape of JSON does this expect?
A flat array of objects (rows). A single object works too — it becomes a one-row CSV. Nested objects and arrays inside cells are not flattened; pre-flatten them if you need that.
Can I use a non-comma delimiter?
Yes — open the settings popover and switch to semicolon, tab, or pipe. The same delimiter is used in both directions.
Does my data leave my browser?
No. Parsing is done with PapaParse, entirely in your browser. There is no server.
What about CRLF vs LF line endings?
LF by default. Switch to CRLF in settings for Windows/Excel-friendly output.
Are numbers preserved as numbers when going CSV → JSON?
Yes, when the cell looks like a number it is emitted as a JSON number (papaparse `dynamicTyping`). Quote it in the CSV if you want it forced to a string.

More JSON tools.

    JSON ↔ CSV Converter — Free, Client-Side | JSONZen