JSON to CSV
Convert a JSON array of objects into CSV format.
This JSON to CSV converter turns a JSON array of objects into CSV rows, automatically flattening nested objects into dot-path columns (like address.city) while keeping nested arrays as a single JSON-text cell. Paste JSON or upload a .json file and the CSV result updates automatically, ready to copy or download.
How to use
- 1Paste a JSON array of objects into the input, or upload a .json file.
- 2The CSV result updates automatically.
- 3Copy the result or download it as a .csv file.
Frequently asked questions
What JSON shapes are supported?
A non-empty array of objects — the kind you'd get back from a typical API list endpoint. Nested objects become dot-path columns (e.g. address.city); nested arrays are kept as a single JSON-text cell.
Why convert JSON to CSV?
Opening API response data in a spreadsheet for analysis, sharing data with someone who prefers Excel/Sheets, or feeding structured data into a tool that only accepts CSV.
What happens to nested objects and arrays?
Nested objects are flattened into dot-path column names, and nested arrays are preserved as a single JSON-text value within their cell, so no data is silently dropped.
Is my JSON uploaded anywhere?
No. Conversion runs entirely in your browser, whether pasted or uploaded as a file.