JSON to CSV Converter
Paste an array of JSON objects and convert it to CSV, ready to open in Excel or Google Sheets, or to import into any other system.
What JSON is accepted
The usual shape is an array of objects, all similarly structured: [{"name":"Ann","age":30},{"name":"Lou","age":25}]. Each object becomes a row and each property a column. If you paste a single object (no array brackets), it's converted into a one-row table just the same.
Properties that don't match between objects
If some objects have a property others don't, the column is still created and left empty in the rows where it's missing — no column is dropped and the JSON isn't rejected for that.
Nested objects or arrays inside a property
This tool doesn't try to automatically "flatten" a nested structure (for example, a property that's itself an object or a list): it dumps it as-is as JSON text inside that cell, and warns you that it did. If you need those columns truly separated, restructure the JSON first (for example with a small script) so every value you want as a column sits at the object's top level.
For the reverse conversion (CSV → JSON), use CSV to JSON; to format the JSON before converting it, JSON Formatter.