Free online JSON to CSV converter
This JSON to CSV converter turns a JSON array of objects — or a single JSON object — into clean, spreadsheet-ready CSV right in your browser. Paste an API response or an exported record set and it is converted live as you type. Column headers are built from the union of every key across your rows, so objects with slightly different fields still align, and each value is quoted correctly whenever it contains a comma, a quote, or a line break. Nothing you paste ever leaves your device.
How to convert JSON to CSV
- Paste or type your JSON into the input box on the left.
- Pick your delimiter — comma, semicolon, or tab — from the selector.
- Toggle Include header row on or off to suit your target program.
- Read the CSV in the output box, updated instantly as you edit.
- Click Copy to grab the result, or Clear to start over.
How values are converted
Each object becomes a row and each key becomes a column. Null and empty values produce empty cells, while nested objects and arrays are written back as compact JSON inside their cell. Quoting follows the RFC 4180 standard, so the file opens cleanly in Excel and Google Sheets. Need to go the other way? Use the CSV to JSON converter. To tidy or validate the source first, try the JSON formatter.
Private and dependency-free
Every conversion uses your browser's native JSON parser, so there are no network requests and no third-party libraries. That makes this a fast, safe way to export confidential data such as user records or internal API responses to CSV without ever exposing them.