Convert JSON to CSV online
Paste a JSON array of objects and get clean CSV with detected headers. This free JSON to CSV converter handles nested values, quoting, and custom delimiters - entirely in your browser.
Paste a JSON array of objects and get clean CSV with detected headers. This free JSON to CSV converter handles nested values, quoting, and custom delimiters - entirely in your browser.
sku,name,price,inStock WIDGET-001,Blue widget,49.99,true WIDGET-002,Red widget,39.5,false WIDGET-003,Green widget,59,true
Nested objects and arrays are preserved as compact JSON inside their cells. Everything runs locally; nothing is uploaded.
Paste a JSON array of objects, or load the product sample.
Check the detected headers; pick comma, semicolon, or tab delimiters.
Preview the CSV output with correct quoting for tricky cells.
Copy the result or download it as a .csv file for Excel or Sheets.
Arrays of objects convert best: each object becomes a row and each key becomes a column. A single object converts to a one-row CSV. Primitive arrays and deeply uneven shapes convert with empty cells where keys are missing.
Nested values are encoded as compact JSON inside their cell, so no data is lost. If you need nested fields as their own columns, flatten the structure first or convert a sub-array.
Use commas for most tools, including Excel in English locales. Pick semicolons if your spreadsheet locale uses commas as decimal separators, or tabs for TSV output that pastes cleanly into documents.
Cells containing the delimiter, quotes, or line breaks are wrapped in double quotes, and inner quotes are doubled, following RFC 4180. Spreadsheet apps open the result without extra configuration.
This tool converts one way, JSON to CSV. To inspect the JSON side of a dataset, paste it into the formatter or open it in the block visualizer.
There is no fixed limit; thousands of rows convert locally in the browser. For very large exports, prefer downloading the file over copying it into a spreadsheet.