>_QueryLocalCSV & JSON tools that run in your browser

Convert JSON to CSV

Drop a .json or .jsonl file. Nested fields become columns; download as CSV or as an Excel-ready CSV.

Which JSON works

  • An array of objects: [{"id":1,"name":"Ava"}, …]
  • An API response wrapping the array in a data, rows, items, records or results key — it's found automatically.
  • JSON Lines / NDJSON: one object per line (.jsonl, .ndjson), typical of logs and data exports.

How nested data is flattened

Each nested field becomes its own column, named after its path, and arrays are kept as JSON text in a single cell:

{"id": 7, "address": {"city": "Lyon", "zip": "69001"}, "tags": ["a", "b"]}

becomes the columns id, address_city, address_zip and tags (containing ["a","b"]). Objects missing a field simply get an empty cell, and values such as zip codes or phone numbers keep their leading zeros.

The column names work directly in queries: SELECT address_city, COUNT(*) FROM data GROUP BY address_city;

Excel users

If your Excel expects semicolons (common with French, German or Spanish regional settings), download with CSV for Excel (;): accents, separators and decimal commas will be right when you double-click the file.

Other free CSV tools

Frequently asked questions

My JSON is one big object, not an array. Will it work?

Yes: a single object becomes a single row, and if the object contains an array under data, rows, items, records or results, that array is used.

Is there a size limit for JSON?

JSON has to be read in one piece, so it uses more memory than CSV. Files up to a couple of hundred MB work on a normal computer; JSON Lines is lighter.

Is my data sent anywhere?

No. The conversion runs entirely in your browser tab.