GoWebTools

JSON to CSV Converter

Convert JSON to CSV online. Flattens nested objects into columns, unions all keys, and quotes fields safely for Excel. Free and fully in-browser.

Input

Result

The result appears here as you type.

What this tool is for

API responses are trees, spreadsheets are grids. The conversion between them is where most quick scripts get it wrong: nested objects, records with different keys, values containing commas. This flattens nested paths into dotted column names and unions every key it sees, so no field is silently dropped.

How to use it

  1. Paste a JSON array of objects.
  2. Pick the delimiter: comma for standard CSV, semicolon for European Excel.
  3. Copy the CSV or download it ready to open in a spreadsheet.

Frequently asked questions

How are nested objects handled?

They become dotted column names, so {"user":{"name":"Ann"}} produces a column called user.name. Arrays are rendered as JSON inside the cell.

Why does Excel split my file wrongly?

Excel follows the regional list separator: semicolon in much of Europe, comma elsewhere. Switch the delimiter here to match your locale.