JSON to CSV converter
Convert an array of JSON objects to CSV. Proper quoting, runs in your browser.
Runs 100% in your browserHow to convert JSON to CSV
- Paste your JSON array. Paste an array of objects into the input.
- Pick a delimiter. Comma is default; choose semicolon or tab if you prefer.
- Copy or download the CSV. Grab the result with Copy or Download.
About JSON to CSV
Spreadsheets and many data tools speak CSV, while APIs speak JSON. Converting an array of objects to CSV lets you open API data in Excel, Google Sheets or a BI tool. The column set is the union of every object's keys, so rows with missing fields simply get empty cells, and values are quoted exactly as RFC 4180 requires so they survive the round trip.
Frequently asked questions
- An array of objects — the typical result of an API list endpoint. Each object becomes a row; the column headers are the union of all keys across the objects.
- Nested objects and arrays are serialised as JSON strings inside the cell, so no data is lost. Flatten beforehand if you need nested fields as separate columns.
- Yes. Any value containing a comma, quote or newline is wrapped in double quotes and internal quotes are escaped, per RFC 4180.
- No — the conversion runs in your browser.