Array to Rows
Convert a JSON array of objects into CSV rows, with columns built from every key it finds.
Turn JSON data into a clean CSV file you can open in Excel or Google Sheets. Paste an array of objects, flatten nested fields, choose a delimiter and download the result in seconds.
The conversion runs in your browser, so private exports and API responses never leave your device.
A JSON to CSV converter turns structured JSON data into rows and columns. Each object in a JSON array becomes a row, and each property becomes a column, so the data opens neatly in Excel, Google Sheets or any database import tool.
It is handy when an API or export gives you JSON but you need a spreadsheet — for reporting, cleaning data, sharing with non-developers or importing into another system.
Convert a JSON array of objects into CSV rows, with columns built from every key it finds.
Turn nested objects into dotted column names such as address.city, or keep them as JSON text.
Use comma, semicolon, tab or pipe to suit your spreadsheet or regional settings.
Quotes, commas and line breaks inside values are escaped correctly. Optionally protect against formula injection.
Copy the CSV to the clipboard or download it as a .csv file.
Everything runs locally in your browser — nothing is uploaded.
Paste a JSON array of objects into the input box.
Pick a delimiter, header row and whether to flatten nested objects.
Your CSV appears instantly, with a row and column count.
Copy the result or save it as a .csv file.
Quick answers about using the MoSanKit JSON to CSV Converter.
Yes. It is free to use, with no account or sign-up.
Usually an array of objects, such as [{"name":"Ann"},{"name":"Bo"}]. A single object is treated as one row, and an array of arrays becomes rows directly.
With "Flatten nested objects" on, nested objects become dotted columns like address.city. Arrays are written into the cell as JSON text.
If you turn on "Protect against spreadsheet formulas", values starting with =, +, - or @ get a leading apostrophe so Excel and Sheets treat them as text instead of running them.
No. The conversion happens in your browser and your JSON is never sent to a server.
Yes. Download the .csv file and open it in Excel or Google Sheets. If your regional settings expect semicolons, choose the semicolon delimiter.
Explore more free developer tools from MoSanKit.