JSON to CSV Converter
Convert a JSON array of objects to CSV instantly, live as you type.
name,role Ada,Engineer Grace,Engineer
Converts live as you type, entirely in your browser. Expects a flat JSON array of objects โ nested objects/arrays inside a field are stringified as-is, not flattened into extra columns. Column order follows the union of keys across all objects, in first-seen order.
Need the opposite? CSV to JSON Converter
What is JSON to CSV Converter?
Paste a JSON array of flat objects and get a CSV file instantly. The column headers are the union of every object's keys, in first-seen order, and any object missing a key just gets an empty cell for it. Useful for turning an API response into a spreadsheet-friendly file for a non-technical teammate, or preparing data for a tool that only imports CSV. Conversion happens live as you type, entirely in your browser.
How to Use the JSON to CSV Converter
- 1
Paste the JSON Array: Enter a JSON array of objects, such as an API response.
- 2
Read the CSV Result Instantly: The equivalent CSV appears automatically as you type.
- 3
Copy the Result: Use the copy button to copy the CSV for a spreadsheet or import tool.
How the Conversion Works
Each object in the JSON array becomes one CSV row. The column headers are built from the union of every object's keys, in the order those keys first appear across the array, so if later objects introduce new keys, those keys still get their own column, and any object missing a key just gets an empty cell there.
Example
Input:
[{ "name": "Alice", "age": 30, "city": "Boston" }, { "name": "Bob", "age": 25, "city": "Reno" }]
Output CSV:
name,age,city
Alice,30,Boston
Bob,25,Reno
The object keys (name, age, city) become the header row, and each object's values fill in one CSV row underneath, in the same column order.Frequently Asked Questions
Common questions about JSON to CSV Converter.