Skip to content

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.

Try it locally105 bytes · nothing leaves this page

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.

Open JSON Forge Studio →