Convert

JSON to CSV

Paste a JSON array of objects and convert it to CSV — headers are generated automatically and nested objects can be flattened into dotted columns. Runs locally.

JSON input

Local

CSV output

FAQ

Common questions

An array of objects works best; a single object is treated as one row. Column headers are the union of all keys, in first-seen order.
With flattening on, {"a":{"b":1}} becomes a column named a.b. Arrays are written as a JSON string in the cell.
Yes. Values containing the delimiter, quotes, or newlines are wrapped in double quotes with embedded quotes doubled, per RFC 4180.
No. Conversion happens entirely in your browser.
Private by design

This runs entirely in your browser

No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.

Install Toolisco Add it to your device for offline, one-tap access.