Convert JSON data to a CSV file directly in your browser. Paste a JSON array or upload a .json file, choose your CSV options, preview the result, and download it without uploading your data anywhere.
The JSON to CSV Converter turns JSON objects and JSON arrays into a CSV file that you can open in spreadsheet software, import into a database, or use in another application. Everything is processed locally in your browser.
Paste JSON data or upload a .json file. The tool validates the JSON, creates columns from object properties, shows a limited preview for fast browsing, and lets you copy or download the full CSV output.
JSON input:
[
{"name":"John","age":30,"active":true},
{"name":"Jane","age":25,"active":false}
]
CSV output:
name,age,active
John,30,true
Jane,25,false
When flattening is enabled, nested objects become dot-notated columns. For example, {"address":{"city":"Amsterdam"}} becomes an address.city column. Arrays remain JSON-encoded in one cell so no data is silently removed.
Your JSON file and generated CSV remain in your browser. The JSON to CSV Converter does not upload data to a server, requires no account, and is ready to use immediately.