Free · Private · In-Browser
JSON to CSV Converter — Turn JSON Arrays Into CSV
Open the converterThis JSON to CSV converter takes a JSON array of objects and emits a properly quoted CSV file, with column names derived from the object keys. Conversion is fully in-browser via PapaParse, so your data stays local — useful when the JSON contains user records or analytics output.
Going from JSON to CSV is the common "give me the data in a spreadsheet" request. An API response, a dataset from a Notion export, a chunk of MongoDB output — all of them are JSON, and the person on the other end wants Excel. This converter does that translation cleanly, handling RFC 4180 quoting so that commas, quotes, and newlines inside values do not break the file.
The input must be a JSON array of objects (e.g. `[{"a":1,"b":2},{"a":3,"b":4}]`). The union of all keys across the array becomes the column set, in first-seen order. Missing keys produce empty cells. Nested objects are JSON-stringified into their cells — flatten them first if you need real columns per nested key.
After conversion you can download the CSV or copy it to clipboard for a quick paste into Google Sheets, Excel, or a database loader.
Frequently asked questions
Is my JSON uploaded?
No. Conversion runs in your browser. Nothing is sent to a server.
What shape of JSON does it accept?
A JSON array of objects. The objects can have different keys; the union becomes the column set.
How are nested objects handled?
They are JSON-stringified into their cell. For real columns per nested key, flatten the JSON first.
Is the CSV compatible with Excel?
Yes. The output is RFC 4180 compliant, comma-delimited, UTF-8 encoded. Excel imports it cleanly.
Can I copy the result to clipboard?
Yes. The "Copy text" button copies the CSV without downloading.
Related tools
Files stay on your device. No login. Installs as a PWA on iPhone, Android, and desktop.
← Back to Free File Converter