Free JSON to CSV converter — header detection, automatic typing and RFC 4180-correct parsing, entirely in your browser. No upload, no signup.
JSON is the standard data format of APIs and modern applications: nested objects and arrays with real types — numbers, booleans, null. Converting tabular JSON (an array of objects) to CSV makes it spreadsheet-friendly; the reverse turns spreadsheet exports into API-ready payloads.
CSV (comma-separated values) is the lingua franca of tabular data: one row per line, commas between fields. Every spreadsheet, database and analytics tool imports and exports it, which makes it the default for moving tables between systems.
No — parsing and conversion happen entirely in your browser. Spreadsheet exports, API payloads and log data never leave your device.
Drop your JSON file (or paste the data), check the options — header row, pretty-printing — and press Convert. The CSV result appears instantly and downloads from your browser.
Yes. The parser follows RFC 4180: quoted fields, escaped quotes and embedded newlines all convert correctly.
The top level has to be an array — either of objects or of arrays. With objects, the header row is the union of all keys in first-seen order, so records with missing fields still line up. Nested objects and arrays cannot be flattened into cells, so they are written into the cell as JSON text.
Yes. The two panes only display the first 100,000 characters so typing stays responsive, but the conversion and the downloaded file always use the complete input. Everything is held in memory, so extremely large files are still better handled by a script.