JSON to CSV
Flatten JSON records into a spreadsheet-friendly CSV file.
Drag & drop your file here
or
Choose FileAbout json to csv
Turn JSON data into a CSV file you can open in Excel, Numbers or Google Sheets. A list of objects is the usual input: every object becomes a row and every field becomes a column, in the order the fields first appear. Nested objects are flattened into dotted column names such as address.city, lists inside a record are kept as JSON text so nothing is lost, and a field missing from one record simply leaves that cell empty. Commas, quotation marks, line breaks and accented or non-Latin characters are escaped properly, so the file opens cleanly. Everything happens in your browser — the data is never uploaded.
How it works
- 1Choose a .json file up to 25 MB.
- 2Convertora reads it locally, works out the columns and escapes every value.
- 3Download the CSV, ready to open in a spreadsheet.
Frequently asked questions
- Is my data uploaded to a server?
- No. The conversion runs entirely inside your browser, so the JSON never leaves your device.
- What JSON shapes are supported?
- A list of objects is the main input. A single object becomes one row, a list of plain values becomes a single column, and an object wrapping one list of records is detected too. Anything else returns a clear error instead of a guess.
- How are nested objects and lists handled?
- Nested objects are flattened into dotted columns like user.name. Lists inside a record are written as compact JSON text so no values are dropped.
- What if a record is missing a field?
- The column still exists and that cell is left empty, so every row lines up with the header.
Related tools
This tool runs entirely in your browser — your file is never uploaded, and the result is discarded when you clear it or close the tab. Read more about privacy and security.