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.