JSON → CSV
JSON to CSV
Turn a JSON object or an array of objects into a CSV table locally.
Before you convert: A root object becomes one row. Nested objects and arrays become JSON text in individual cells; CSV cannot preserve JSON nesting or the original root shape.
On your device. Enable JavaScript to select and convert a file.
About this conversion
What happens
The file stays on your device. Duplicate keys and formula-triggering text are rejected rather than silently mutated.
Limits
10 MiB input. 100,000 rows, 512 columns, 1 MiB per field, and 24 MiB output.
Things to know
Columns follow first appearance. Large numbers retain their original digits. Missing or null values become empty cells. Duplicate keys, formula-like strings, invalid JSON, and files beyond the published limits are rejected.