JSON → CSV
Runs locallyDrop a JSON file, paste it in, or load the sample. Nested keys flatten to dot-paths and arrays expand cleanly.
JSON input
Drop a JSON file, or click to choose
Or paste content directly below.
CSV output
CSV preview appears here as you type.
Delimiter
Arrays
Comma-separate primitive items.
Flatten a JSON array into a CSV spreadsheet in your browser. Each object becomes a row and each key a column, with nested fields flattened automatically — ready to open in Excel or Google Sheets. No upload required.
How to convert JSON to CSV
- 1Paste a JSON array of objects, or drop a .json file.
- 2Nested keys are flattened into columns automatically.
- 3Download the CSV or copy it to your clipboard.
Flattening nested JSON
CSV is flat by nature, so nested JSON objects are expanded into dotted column names (like address.city) and arrays are handled sensibly. This lets you take an API response or exported data file and open it as a normal spreadsheet for analysis or sharing with non-developers.
Frequently asked questions
- How do I convert JSON to a CSV spreadsheet?
- Paste your JSON array into the tool. Each object becomes a row and each key a column, and you can download the result as a CSV that opens in Excel or Google Sheets.
- What happens to nested objects?
- Nested keys are flattened into dotted column headers so all the data fits the flat CSV format.
- Is my JSON uploaded to convert it?
- No. Conversion runs in your browser, so your data is never sent to a server.