JSON to CSV Converter
Paste a JSON array of objects and get a formatted CSV with a header row. Download the result as a .csv file. Everything runs locally in your browser.
CONVERT
Accepts a flat JSON array of objects. Nested values are converted to strings.
How it works
The JSON array is parsed with the native JSON.parse API, then each object is serialised into a CSV row, with values containing commas or quotes automatically escaped. All processing runs locally in your browser.
Processing runs in your browser
All conversion happens inside your browser tab using JavaScript. Our servers are not involved at any point.
Related operations
After converting, pretty-print or minify the output with the JSON formatter. For escaping commas or quotes inside cells, try URL encode. To convert formatted SQL dumps into rows, see the SQL formatter.
Frequently asked questions
- What JSON structure does this accept?
- An array of flat objects: [{"a":1,"b":2},{"a":3,"b":4}]. Nested objects are not flattened.
- Is my JSON data uploaded?
- All conversion runs entirely in JavaScript inside your browser tab.
- What happens to values with commas or quotes?
- Values containing commas or quotes are automatically wrapped in double quotes and any internal quotes are escaped.
- Can I download the output?
- Yes. Click the Download button to save the result as a .csv file.