Upload a .json file with a list of records and get a clean CSV. Nested objects become their own columns (address.city), every key across all records gets a column, and leading zeros stay intact.
An array of objects, or an object that contains one (like an API response with a data list).
Preview the flattened table. Records with missing keys get an empty cell.
Get a UTF-8 CSV that opens in Excel and Google Sheets.
They are flattened into dot-notation columns: {"address": {"city": "Paris"}} becomes a column address.city.
Arrays are kept as JSON text in one cell, so no data is lost or guessed.
Every key that appears in any record becomes a column. Missing values are left empty.
Yes, free and without an account.
No. The file is converted in your browser.