← All tools
JSON to CSV Converter
Paste a JSON array of objects on the left. Get a clean CSV on the right — nested objects are flattened, and you can copy or download.
JSON input
0 chars
CSV output
0 chars
Status Waiting for input
Rows —
Columns —
Size —
What this tool does
It reads a JSON array of objects and turns it into comma-separated values, with a header row built from the union of every object's keys. Rows that are missing a key get an empty cell, so uneven data still lines up. Values containing commas, quotes, or line breaks are escaped per the CSV convention.
Nested data
Nested objects are flattened using dot notation — {"user": {"id": 7}} becomes a column named user.id. Arrays are kept as compact JSON inside a single cell so nothing is lost.
Privacy
Conversion happens entirely in your browser. The Download .csv button builds the file locally — your data is never uploaded or stored.