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.

Local processing: your data is processed in your browser and never sent to Numelto or any external service.

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.

Frequently asked questions

Related tools

We use analytics cookies to understand which calculators are useful. They are never used for advertising. More information in our privacy policy.