JSON to CSV

Paste a JSON array of objects and get CSV with a header row. Nested values are stringified so nothing gets lost.

Frequently asked questions

What input does it expect?

A JSON array of flat objects, like [{ "name": "Ada", "age": 36 }, …]. The keys become the CSV header row.

What if objects have different keys?

The tool collects every key it sees into one header row and leaves blank cells where a record is missing a field.

Is my data uploaded?

No. Parsing runs entirely in your browser — your JSON never leaves the page.