How to convert JSON to CSV
To convert JSON to CSV, paste your JSON into the input. The tool reads the keys to build a header row, then writes one CSV row per object, producing a table you can open in a spreadsheet or import elsewhere.
Conversion happens locally in your browser, so your JSON never leaves your device. Once converted, copy the CSV or download it as a file — handy for getting API data, exports, or config records into a spreadsheet quickly.
- Paste a flat object or array of flat objects
- The tool derives the CSV header from the keys
- Each object becomes one CSV row
- Copy or download the CSV result
What JSON structures are supported
This converter supports flat JSON: a single object, or an array of objects where each value is a simple scalar like a string, number, or boolean. That covers most tabular data people actually need to move into a spreadsheet.
Nested arrays and nested objects are not flattened in this version. Flattening nested structures requires opinionated choices about how to name and split columns, so the tool clearly rejects nested input rather than producing confusing output. Flatten your JSON first if you need nested data in CSV.