JSON to CSV Converter

Paste a JSON array of objects, get CSV with a header row — values with commas or quotes are escaped correctly.

Frequently asked questions

What JSON shape does this converter expect?

An array of objects, like [{"name": "Ada"}, {"name": "Linus"}] — the standard output of most APIs. The keys of the first (and any later) objects become the CSV header row; missing keys become empty cells.

How are commas inside values handled?

Any value containing a comma, double quote or newline gets wrapped in double quotes, and inner quotes are doubled — exactly what Excel and every CSV parser expect (RFC 4180).

My JSON has nested objects — what happens?

Nested values are serialized to their JSON string form in the cell. For clean columns, flatten nested objects first (or pick the fields you need with jq before pasting).

Related tools

Copied