JSON to CSV Converter

Flatten a JSON array into comma-, semicolon- or tab-separated rows you can open in any spreadsheet.

About this tool

Give it a JSON array of objects and it produces a CSV table. Columns are collected as the union of all keys across the records (in first-seen order), so objects with different shapes still map onto one consistent table. Nested objects and arrays are serialised as JSON strings inside their cell.

How to use it

  1. Paste a JSON array, or click Sample.
  2. Pick the delimiter your target tool expects, and whether to include a header row.
  3. Click Convert to CSV and copy the output into a file or spreadsheet.

Good to know

  • A single JSON object is accepted too — it is treated as a one-row table.
  • Fields containing the delimiter, quotes or line breaks are wrapped in quotes with "" escaping, per the CSV convention.
  • An array of arrays is converted row-by-row, without a header row.