JSON to CSV
Convert a JSON array of objects into CSV instantly. Free and private. Everything runs in your browser; your data is never uploaded.
Paste or drop a JSON array of objects and get back a clean CSV with one column per key and one row per object, handy for dumping an API response, an export from a NoSQL database, or a config file straight into Excel, Sheets, or a spreadsheet-based workflow.
How to use it
- Paste your JSON array or upload a .json file
- Review the auto-detected columns and delimiter
- Download the converted CSV
Frequently asked questions
- What if my JSON has nested objects or arrays?
- Nested fields are flattened into dot-separated columns (e.g. address.city, address.zip). Arrays inside a field are joined as a delimited string so they still fit in a single CSV cell.
- Does every object need the same keys?
- No. The tool scans all objects first, builds a column for every key it finds across the whole array, and leaves cells blank for objects that don't have that key.
- Is my data uploaded anywhere?
- No. Parsing and conversion happen locally in your browser tab, so JSON with customer records, API keys, or other sensitive data never leaves your machine.
- Can I convert a JSON file that isn't already an array?
- If your JSON is a single object or has the array nested under a key, the tool looks for the first array it can find and converts that; a top-level array of objects gives the cleanest, most predictable columns.
- 1
Nothing is uploaded
The file never leaves your device. There is no server to send it to, so there is nothing to leak, log, or subpoena.
- 2
No signup, no limits
No account, no email, no daily cap, no watermark, and no paid tier waiting behind the third file.
- 3
Works offline
Load the page once and it keeps working with the network off, because all the work was always happening locally.