JSON to CSV

Converts a JSON array of objects into CSV, ready for Excel, Google Sheets, or a database import. Columns are the union of every key in the data, so records with missing fields still line up. Values containing commas, quotes, or line breaks are quoted per RFC 4180, and nested objects or arrays are kept as compact JSON inside the cell. Runs entirely in your browser — nothing is sent to a server.

Ad placeholder: Resp_Horizantal_1 (horizontal)
Ad placeholder: Resp_Square_1 (square)

Converts a JSON array of objects into CSV, ready for Excel, Google Sheets, or a database import. Columns are the union of every key in the data, so records with missing fields still line up. Values containing commas, quotes, or line breaks are quoted per RFC 4180, and nested objects or arrays are kept as compact JSON inside the cell. Runs entirely in your browser — nothing is sent to a server.

Use cases

  • Turning an API response into a spreadsheet
  • Preparing JSON records for a bulk CSV import

Examples

Array of objects

[{"name":"Ada","role":"engineer"},{"name":"Linus","role":"developer"}]
name,role
Ada,engineer
Linus,developer

FAQ

Is my data sent to a server?

No — this tool runs entirely in your browser.

What happens to nested objects?

They are written into the cell as compact JSON, so no data is lost.