JSON to CSV Converter
Turn JSON objects or arrays into clean CSV rows for spreadsheets, reporting, and data imports. Paste or upload JSON, review the generated table data, then copy or download the CSV file.
Convert JSON to CSV
Paste JSON or upload a .json file. Conversion runs locally in your browser and produces downloadable CSV.
Press Ctrl/⌘ + Enter to convert.
CSV is best for arrays of records; XML attributes use @_ keys in other formats.
How JSON maps to CSV
The converter applies clear rules so you can understand the output before using it in another tool or workflow.
Objects become rows
A JSON array of objects becomes multiple CSV rows. A single JSON object becomes one row with its property names as column headers.
Nested keys are flattened
Nested object fields use dotted column names such as user.name, which keeps their path understandable in a flat table.
Complex cells stay readable
Arrays are written as JSON text inside a CSV cell, while commas, quotes, and line breaks are escaped with standard CSV quoting.
How to convert JSON to CSV
No signup or installation is required. Paste content or choose a local file, convert it, and save the result.
- 1
Paste JSON into the source editor or upload a .json file.
- 2
Check that JSON is selected as the source and CSV as the destination.
- 3
Select Convert to CSV, then review the generated header and rows.
- 4
Copy the result or download it as a .csv file.
JSON to CSV FAQ
Answers about file handling, conversion rules, and the generated CSV output.
