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

  1. 1Drop your .json file onto the converter.
  2. 2Choose CSV as the output.
  3. 3Enable flattening if your records contain nested objects — keys become columns like user.address.city.
  4. 4Pick a delimiter: comma for most tools, semicolon for European Excel locales.
  5. 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.

Related conversions

Safe data processing

Your files stay yours

AllConverter is built privacy-first: the entire pipeline is local, so sensitive documents, photos and recordings never leave your machine.

Processed on your device

Every conversion runs inside your browser tab using local WebAssembly engines.

No uploads, ever

Your files are never sent to a server, so there is nothing for us to store or lose.

Nothing retained

Results live in temporary memory and vanish the moment you close the tab.

No account required

No sign-up, no tracking of file contents, no limits placed on your work.