JSON to CSV
Convert JSON data into a CSV spreadsheet — free and processed entirely in your browser.
About JSON to CSV
JSON is great for APIs and code, but spreadsheets, data analysts, and import tools usually expect CSV. This tool converts a JSON array of objects into a proper CSV file, with each object becoming a row and each property becoming a column.
Nested objects and arrays are flattened automatically so the structure fits neatly into rows and columns. Everything runs locally in your browser.
How to Convert JSON to CSV
Step 1
Paste or upload your JSON
Paste JSON text, or upload a .json file.
Step 2
Convert to CSV
Your JSON array is converted into rows and columns automatically.
Step 3
Download your CSV
Save the result as a .csv file, ready to open in a spreadsheet.
Frequently Asked Questions
What kind of JSON works best?
An array of objects with a consistent structure — each object becomes one row, each property name becomes a column header.
What happens to nested objects or arrays inside my JSON?
They're automatically flattened into their own columns (e.g. a nested address.city field becomes a column named address.city).
What if my JSON objects have different properties from each other?
Every unique property across all objects becomes its own column, and any object missing that property gets a blank cell.
Is my data uploaded anywhere?
No. Conversion happens entirely in your browser.