flatten nested JSON to clean columns, free and in your browser

Paste or drop JSON or NDJSON with nested objects and arrays and get a flat table: user.address.city style columns, arrays unrolled, mixed shapes reconciled. Preview the first thousand rows instantly, then export the whole file - streaming, so gigabyte NDJSON logs work too.

how to use it

  1. Drop or paste a .json or .ndjson file. Nested values arrive as a json column rather than being flattened behind your back.
  2. Click that column's header and choose flatten json - or add the step from the pipeline panel.
  3. Tick the keys you want as columns. "all leaves" takes everything; leave a branch unticked and it stays as JSON text.
  4. Export csv. The whole file streams through, so there is no row limit.

every tool in the box

Like every unfckr tool, this runs 100% in your browser: no upload, no servers, no signup, no analytics. A Content-Security-Policy header blocks every programmatic network channel, so not even malicious code could phone home - and you can watch it happen: the privacy page runs six live escape attempts and shows the browser refusing each one.

↑ back to the tool