JSON to CSV Converter
API responses arrive as JSON; spreadsheets, BI tools and finance teams want CSV. The awkward part is nesting — JSON happily holds objects inside objects, while CSV is strictly a flat grid. This converter resolves that for you.
Runs in your browser — the file is never uploaded
Drop any file to begin
Images · Documents · Data · Audio · Video — processed locally in your browser
How to convert JSON to CSV
- 1Drop your .json file onto the converter.
- 2Choose CSV as the output.
- 3Enable flattening if your records contain nested objects — keys become columns like user.address.city.
- 4Pick a delimiter: comma for most tools, semicolon for European Excel locales.
- 5Convert and open the CSV in Excel, Numbers or Google Sheets.
Things worth knowing
- The JSON should be an array of objects. A single object converts to a one-row CSV.
- Records with different keys are unioned, and missing values are left blank rather than dropped.
- Choose semicolon if Excel puts every row into one cell — that is a locale mismatch, not a broken file.
JSON to CSV — frequently asked questions
How are nested objects and arrays handled?
With flattening enabled, nested keys are joined with dots into individual columns. Arrays of primitives are joined into a single cell so no data is silently lost.
Why does Excel show everything in one column?
Your Excel locale expects semicolons rather than commas. Re-run the conversion with the semicolon delimiter and it will open correctly.
Are my files uploaded to a server?
No. AllConverter runs the whole conversion inside your browser tab using WebAssembly and the Canvas API. Your file never travels over the network, which you can confirm by watching your browser's Network tab while you convert.