JSON to CSV
Convert a JSON array of objects to CSV online. Nested keys are flattened with dot notation and every column is quoted correctly.
- 100% client-side, nothing uploaded
- Instant results
- Works offline once loaded
Empty
Empty
How it works
About this tool
This free JSON to CSV converter takes a JSON array of objects and produces a spreadsheet-ready CSV. The union of all keys across every object becomes the header row, so records with missing fields still line up correctly.
Nested objects are flattened using dot notation (for example profile.city), and arrays are serialised as JSON so no data is lost. Values that contain commas, quotes, or line breaks are escaped per RFC 4180, and you can switch the delimiter to a semicolon, tab, or pipe.
Use it when you need to open API exports in Excel, import rows into a database, or share a flat table with teammates who prefer spreadsheets.
Everything runs in your browser — your data is never uploaded, which makes the tool safe for exports that contain personal or business data.
JSON Toolbox processes all data locally in the browser. Nothing is uploaded to a server.
Common questions
Frequently asked questions
How do I convert JSON to CSV?
What JSON shape does the CSV converter expect?
How are commas and quotes inside values handled?
Is my data uploaded to convert it?
Keep exploring