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

  1. Paste your JSON array or upload a .json file
  2. Review the auto-detected columns and delimiter
  3. 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.