JSON → CSV

Turn an array of objects into a CSV table.

Private by design. Your input never leaves this browser. Conversions run locally on your device.

What this tool handles

  • Columns are the union of every key across all records, in first-seen order.
  • Records missing a key get an empty cell rather than a shifted row.
  • Nested objects and arrays are written as JSON text inside a single cell.
  • The delimiter can be a comma, semicolon, tab or pipe, and the header row can be switched off.
  • Output always uses "\n" line endings.

Example

JSON array

[{"id":1,"name":"Ada"},{"id":2,"name":"Linus","role":"maintainer"}]

CSV

id,name,role
1,Ada,
2,Linus,maintainer

Related tools

  • CSV → JSON — Parse CSV or TSV into JSON, with delimiter detection and optional type coercion.
  • Convert any format — Pick an input format and an output format and convert between any pair.
  • JSON → YAML — Convert JSON to readable YAML with configurable indentation.
  • YAML → JSON — Parse YAML and emit pretty-printed JSON.
  • JSON → TOML — Convert a JSON object to TOML.
  • TOML → JSON — Parse TOML configuration into JSON.

Browse all 25 tools