← 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.