JSON to CSV Converter
Turn a JSON array into CSV for Excel or Google Sheets. Nested objects flattened, table preview.
Runs in your browser. Nothing is uploaded.
Waiting for JSON
Paste an array of objects on the left; CSV appears here.
What this does
Paste a JSON array of objects and get CSV you can open in Excel, Google Sheets, or Numbers. Every key becomes a column, even keys that only some objects have. If your JSON is an object with the list inside it, like an API response, the first array of objects is used.
Nested data
With Flatten nested on, an address object becomes address.city and address.zip columns, and a list of objects becomes items.0.name, items.1.name. Turn it off to keep nested values as JSON text in one cell. Lists of plain values always stay in one cell.
Excel and delimiters
Comma is standard. Excel in many European locales expects semicolons; Tab makes a .tsv that pastes cleanly into a spreadsheet. Values with commas, quotes, or line breaks are quoted the RFC 4180 way. The Table view shows the first 200 rows so you can check the result before you download.
More json tools
All- CSV to JSON ConverterTurn CSV or TSV into a JSON array of objects. Numbers and booleans detected, dotted columns nested.
- JSON Viewer & Path FinderExplore JSON as a tree or a graph. Click any value to copy its path in JS, jq, JSONPath, or Python.
- JSON FormatterFormat, minify, and validate JSON. Shows the exact line of any error.
- JSON Diff & CompareCompare two JSON documents and see every added, removed, and changed value in one view.
- JSON to TypeScriptTurn any JSON into TypeScript interfaces. Nested types named, optional keys detected.
- JSON to Go StructGenerate Go structs with json tags from any JSON. Nested structs named, pointers for nullable values.
- JSON to Kotlin Data ClassGenerate Kotlin data classes from JSON, for kotlinx.serialization, Gson, or plain Kotlin.
- JSON to Java ClassGenerate Java records or POJO classes with Jackson annotations from any JSON.