JSON to CSV

Convert table-shaped JSON to CSV locally in your browser.

How JSON maps to CSV

A single object becomes one row; an array must contain only objects. Columns use the first-seen union of top-level and flattened nested object keys.

Nested values and missing data

Nested objects flatten to escaped dot paths. Arrays remain compact JSON in one cell. Missing properties and null become empty CSV fields because CSV has no native null type.

CSV safety and privacy

Papa Parse quotes CSV headers and values as needed. Formula-like string cells are prefixed for spreadsheet safety, while numeric values remain numbers. Your JSON stays in your browser and is never uploaded.

Related JSON tools