Free JSON to CSV Converter
Convert a JSON array of objects into a CSV file, instantly and entirely in your browser.
How to convert JSON to CSV
-
1
Paste your JSON
Paste a JSON array of objects into the input box.
-
2
Click "Convert →"
Column headers are pulled from the object keys and each object becomes one CSV row.
-
3
Copy or download
Click "Copy CSV" to grab the text, or "Download .csv" to save it as a file.
Example use cases
Opening an API response in a spreadsheet
Turn a JSON array returned by an API into CSV so it can be opened directly in Excel or Google Sheets.
Preparing data for import
Convert exported JSON records into the CSV format a tool, CRM, or database import step expects.
Sharing data with non-technical teammates
Turn a JSON export into a CSV that's easier for someone without a JSON background to open and skim.
Frequently asked questions
What JSON shape does this expect?
An array of flat objects, like [{"name":"Alice","age":30}, ...]. Column headers are taken from the union of all keys across every object, in the order they first appear.
What happens to nested objects or arrays?
Nested values are converted to their JSON string representation and placed in a single cell, since CSV has no native way to represent nested structure.
What if some objects are missing a field?
Missing fields are left as an empty cell in that row — every row uses the same full set of columns.
Is my data uploaded anywhere?
No. Conversion happens locally in your browser using JavaScript — nothing you paste is sent to a server.