JSON will not parse
Invalid JSON, trailing commas, or a single primitive value cannot become useful table rows.
Open the source in a plain-text or spreadsheet view, fix the malformed row or bracket, then rerun the conversion before downloading CSV.
Paste JSON and download a CSV with object keys turned into column headers.
Use this tool
Paste a JSON object or array. Result: Copy or download CSV.
Paste a JSON object or array. Nested arrays and objects are kept as JSON strings inside CSV cells.
Ready.
JSON to CSV output preview appears here.
Tool guide
Use this when API data needs to be opened in a spreadsheet. Arrays and nested objects stay inside CSV cells as JSON text.
Paste JSON and download a CSV with object keys turned into column headers.
Invalid JSON, trailing commas, or a single primitive value cannot become useful table rows.
Open the source in a plain-text or spreadsheet view, fix the malformed row or bracket, then rerun the conversion before downloading CSV.
Nested objects and arrays stay inside cells as JSON text, so flatten fields first if the spreadsheet needs separate columns.
Check the header row, repeated records, and nested fields in the preview. Rename unclear columns before using the converted file downstream.
Some spreadsheet apps may auto-format IDs, dates, or long numbers after opening the CSV.
Download again after checking the preview, then test the file in the destination app with a small sample before converting the full export.
Use an array of objects with consistent keys, such as API export rows.
Nested arrays and objects are kept as JSON strings so each row stays valid in a spreadsheet.