Convert JSON to CSV
Turn an array of objects into a CSV table. Nested objects become dotted columns; arrays stay serialised and are flagged as lossy.
Honest about loss
CSV is a flat table format. Objects are flattened with dot-separated keys, arrays are serialised into a single cell, and null becomes an empty field. The converter lists these transformations instead of pretending the round trip is lossless.
- All row keys become columns, in first-seen order
- Values containing commas or quotes are correctly escaped
- Non-array documents are treated as a single row
- Download the CSV or open the parsed rows in the grid
Large exports
The studio's grid exports only the filtered rows you select, and CSV generation for large arrays is performed in a worker so the interface stays responsive.
Questions
Can I export JSONL instead?
Yes. The utilities include JSON to JSONL, and the transformation studio can filter and reshape records before export.
Is the delimiter configurable?
The converter emits comma-separated values with CRLF line endings. The CSV parser accepts a configurable delimiter when going the other way.
Go further in the studio
This page is intentionally a single-purpose tool. The full studio adds synchronized views, profiling, data-quality rules, schema comparison, three-way merge, transformation pipelines, timelines and local persistence. Open it with the same document and continue where this page stops.