JSON to CSV
Convert JSON data to CSV format.
How to Use JSON to CSV
Paste your JSON into the text box, or drop a .json file onto the upload area - up to 10 MB is supported.
Choose how the object keys should be used as column headers, then click the "Process" button to build the table.
Scan the result preview to confirm nested objects were flattened into dotted columns such as address.city rather than dropped.
Download the file as .csv or copy it straight into Excel, Google Sheets or Numbers.
Features
Frequently Asked Questions
Related Tools
About JSON to CSV
JSON is great for machines and awkward for spreadsheets. The JSON to CSV converter turns a JSON document back into a two-dimensional table that you can open in Excel, Google Sheets, Numbers or LibreOffice Calc. Arrays of objects become rows, the keys become the header line, and nested objects are flattened into dotted column names such as address.city so nothing disappears on the way.
Handy situations come up constantly. An API returns a list of users and a manager asks for a spreadsheet, a database export lands as JSON and finance wants to reconcile the numbers, or you simply need a quick import file for a bulk upload. Rather than writing a throwaway script, drop the JSON in and download the CSV.
Files up to 10 MB are handled in your browser, so customer exports from a production API stay on your machine. The output follows RFC 4180 conventions: values containing commas, quotes or newlines are quoted and doubled, which means the result imports cleanly into Excel and Google Sheets without the column-shifting you get from hand-rolled conversions.
When to Use This Tool
- Turning an API response into a spreadsheet your team can actually read
- Preparing a bulk import file for a CRM, online shop or analytics tool
- Reconciling JSON exports from a database against finance records
- Importing a JSON config or backup into a tool that only reads CSV
- Inspecting JSON data quickly without opening a code editor