Flatten JSON into a CSV you can open in Excel, Google Sheets, or any tool. This page converts JSON — and JSON Lines — to CSV in your browser, with nothing uploaded.
What kind of JSON works best
Tabular JSON converts cleanly: a JSON Lines file (.jsonl / .ndjson, one object per line) or a top-level array of flat objects. Each object becomes a row, and the union of the object keys becomes the columns.
If your JSON is deeply nested, use SQL in the viewer to pull the fields you want into flat columns first — then the CSV export is exactly the table you need.
Why convert JSON to CSV?
- Open it in a spreadsheet. Excel and Sheets read CSV, not JSON.
- Share with non-technical colleagues who just want a flat table.
- Import into tools that accept CSV but not JSON.
Pick columns and filter rows in the viewer first so the CSV contains only what you need.
Private by design. Your file is read and converted locally — in your browser on the web, or on-device in the macOS app. The contents are never uploaded to us or to any third party. Read our privacy policy.
How large a file can I convert? The free web viewer exports up to 1,000 rows — plenty to try it out or convert small files. Pro raises that to 100,000 rows in the browser, and the macOS app exports files of any size, from a few rows to hundreds of millions, with the same local-only privacy.