About JSON to CSV
JSON to CSV conversion turns a list of objects into a table with one row per object and one column per key. This tool flattens nested objects into dot-notation columns such as address.city, uses the union of all keys as the header, and leaves missing values empty. Arrays are written as JSON text in a single cell. Fields that contain the delimiter, quotes, or line breaks are quoted as in RFC 4180.
Also known as: JSON to CSV Converter, JSON to Excel/CSV.
How to use JSON to CSV
- Type or paste into the "JSON (array of objects)" box, or press "Use example" to try it with sample data.
- Set "Column delimiter" if the defaults do not fit.
- The result appears below and updates as you type.
- Copy the result with the copy button, or download it as a file where that is offered.
Questions about JSON to CSV
Why does Excel put all my CSV data in one column?
Excel uses the list separator from your regional settings. In many European locales that is a semicolon, so a comma-separated file is not split. Choose the semicolon delimiter here, or import the file through the Data tab.
Runs in your browser. Page last updated .