.json to .csv
JSON to CSV
Turn JSON into a CSV table. Nested keys become columns like address.city.
Processed on your deviceYour files never leave your browser. Nothing is uploaded.
How it works
- Drop or paste one or more JSON files.
- Your browser converts them to CSV. Nothing is uploaded.
- Download the result, or a ZIP when there are several files.
Good to know: A top level array gives one row per item. Arrays inside items become numbered columns (tags.0, tags.1). Not on webfrens.com yet. Several files download as a ZIP.
About the formats
JSON: Structured data from APIs, apps and config files. Nested objects are common.
CSV: Plain comma separated tables from spreadsheets, banks and exports.
Free limit
This counts as one conversion. You get 5 every 30 minutes for free. A batch of several files counts as one.
Questions and answers
How do I convert JSON to CSV?
Drop your JSON files on this page, or choose them, then press Convert. Your browser does the work and you download the CSV file, or a ZIP when there are several.
Will anything be lost?
No data is dropped. Nested data is flattened into column names like address.city, and every value becomes text, as CSV has no number type.
Can I convert several files at once?
Yes. Several files download together as a ZIP, and the whole batch counts as one conversion.
How is nested JSON handled?
Nested objects become dotted columns like address.city, and arrays become numbered columns like tags.0. A top level array gives one row per item.