JSON to CSV converter
Drop a JSON file and export it as a CSV that opens in Excel, Numbers, or Sheets. Nested objects are flattened into dotted columns, arrays stay as compact JSON text, and very large numbers are preserved exactly instead of being rounded by JavaScript.
The downloaded CSV includes a UTF-8 BOM so Excel shows non-Latin characters correctly. Nothing is uploaded at any point.
Markdown / CSV Output
Drop a file to clean and export it
Processing stays in this browser. Guests can process up to 500 rows per file.
How to use this tool
- 1Drop a .json file.
- 2Read the note about which array became the rows.
- 3Clean or hide columns if needed.
- 4Download the .csv file.
Frequently asked questions
- Will the CSV open cleanly in Excel?
- Yes. Values containing commas or quotes are quoted, rows end with CRLF, and a UTF-8 BOM is added on download so accents and CJK text render correctly.
- How are nested objects represented?
- As dot-notation column names, for example address.city.
- What about arrays?
- They are written as their compact JSON text, for example ["vip","newsletter"].
- Can I convert only part of the file?
- Hide the columns you do not want, and the export removes them too.
Private by design
This tool runs entirely in your browser. Files, tables, and results are never uploaded to a server — you can even disconnect your network and keep working. See the Privacy Policy.