Flatten ruleNested objects expand to dot-path columns (e.g. addr.city); arrays are serialized to a JSON string in the cell.Max size: TBD
SourceJSON
Load data
ResultCSV
The conversion result will appear here
Array of objects → CSV · Local · No upload

JSON to CSV Converter

Array of objects → CSV · Flatten nested · Delimiter & headers · Correct escaping

🔒Your data is processed locally in the browser — never uploaded or stored.

No upload, no storage

JSON is processed in memory and never sent to a server.

Share via URL fragment

Share links encode data in the # anchor — never sent to a server.

Remember last edit

Optionally keep your last input locally; clear it with one click.

Why use JSON to CSV

Convert JSON to CSV

Render an array of objects to CSV and open it in your spreadsheet app.

Flatten Nested JSON

Nested objects expand to dot-path columns, however deep the structure.

Choose Delimiter & Headers

Pick comma, semicolon, tab and more (TBD); toggle the header row on or off.

Correct Escaping

Commas, quotes and newlines are quoted per spec so downstream tables never break.

Runs Locally — No Upload

Conversion runs entirely in your browser; data is never uploaded or stored.