ToolBirch

JSON to CSV

Flatten a JSON array of objects into CSV with unioned columns.File & Data Tools

JSON to CSV

Flatten a JSON array of objects into CSV. Keys across all objects are unioned; nested values are serialised as JSON text.

About this tool

Every key across all objects becomes a column, so heterogeneous records still line up. Nested objects and arrays are serialised as JSON text inside their cell.

How to use the JSON to CSV tool

  1. Paste the JSON. The top level must be an array of objects.
  2. Convert. Columns are the union of all keys, in first-seen order.
  3. Download or copy. Standard CSV with proper quoting.

Supported formats

Input

  • Plain text or file input

Output

  • Converted or analysed output

Inputs are validated before anything is processed. Invalid values and unsupported files are rejected with a clear error instead of failing silently.

Frequently asked questions

Why must it be an array?

CSV is a tabular format; a single object cannot be a table of rows.

How are nested values handled?

They are written as JSON text, quoted per CSV rules.

What about nulls?

They export as empty cells.

Privacy

Everything you enter stays in this browser tab. There is no upload endpoint for tool inputs, no account, and no server-side copy of your text or files. Results are produced locally and disappear when you close the page.

No account is required and no file is ever uploaded. See the privacy policy for details about analytics and the limited data this site stores.

Known limitations

  • Key order across objects is first-seen; no column reordering is offered.

Other free tools from the same collection.