JSON to CSV

Flatten JSON records into a spreadsheet-friendly CSV file.

Free

Drag & drop your file here

or

Choose File
JSON → CSVFREE UNLIMITED · up to 25 MB per file

About 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

  1. 1Choose a .json file up to 25 MB.
  2. 2Convertora reads it locally, works out the columns and escapes every value.
  3. 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.