Private JSON tool
JSON to CSV Converter
Convert a JSON array into CSV text locally in your browser. Object keys become a union header row, and your data never leaves the page.
About browser JSON to CSV conversion
This tool reads pasted JSON text, converts arrays of objects or arrays of arrays into CSV, and keeps all work inside the browser. No text is sent to a server.
For object arrays, keys from every row are included in the header. Nested objects and arrays stay in one cell as JSON text, which keeps the mapping simple and predictable.
Does this upload my files?
No. Everything on this page runs locally in your browser, so your files are never uploaded to a server. Close the tab and nothing is left behind. It even keeps working if you go offline after the page loads.
This is true for every tool on this site. Curious how that works? Read how browser-side processing works.
FAQ
Is my JSON uploaded?
No. The JSON text is parsed and converted in your browser tab. There is no upload step.
What JSON shape works best?
Use an array of objects for a header row and data rows. An array of arrays is also accepted and is written as rows without adding headers.
How are nested values handled?
Nested objects and arrays are written as JSON strings inside the CSV cell. Keys are not flattened.
Does the CSV use standard quoting?
Yes. Cells with commas, quotes, or line breaks are quoted, and embedded quotes are doubled.