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.