JSON ↔ CSV Converter
Convert freely between JSON and CSV, live as you type. Arrays of objects become spreadsheet rows and back.
JSON input (array of objects)
CSV output
No output yet
Paste a JSON array on the left — CSV appears here instantly.
About the JSON to CSV
This converter turns JSON into CSV and CSV back into JSON. CSV is the lingua franca of spreadsheets and data analysis, so exporting a JSON array of objects to CSV — or importing spreadsheet data as JSON — is a common bridge between developers and analysts.
The tool follows RFC 4180 quoting rules, so values containing commas, quotes, or newlines are escaped correctly. Everything runs in your browser, keeping your data private.
How to use the JSON to CSV
- 1Choose the JSON → CSV or CSV → JSON tab.
- 2Paste a JSON array of objects, or upload/paste a CSV file.
- 3Click Convert to generate the output.
- 4Copy or download the result for use in Excel, Google Sheets, or your code.
Common uses
Exporting data for analysts
Turn a JSON API response into a CSV that opens directly in Excel or Google Sheets.
Importing spreadsheet data
Convert a CSV export into a JSON array for use in an application.
Building reports
Flatten JSON records into tabular form for reporting tools.
Frequently asked questions
What JSON shape converts to CSV?
An array of flat objects works best — each object becomes a row and each key becomes a column. Deeply nested objects don't map neatly to a flat table and may need flattening first.
How are commas and quotes in values handled?
The converter follows RFC 4180: values containing a comma, double quote, or newline are wrapped in quotes, and embedded quotes are doubled.
Does the first CSV row become keys?
Yes. When converting CSV to JSON, the header row is used as the object keys for every subsequent row.
Is my data uploaded?
No. Conversion runs entirely in your browser, including uploaded CSV files.