Free tool · JSON in · CSV out
JSON to CSV converter
Use a JSON array of flat objects or arrays. Object properties become column headers in the order they first appear. Missing properties and null become empty cells.
Paste the data instead
Choose a file, paste data, or try the example to preview the result.
Preview
How it works
- ChooseUse a JSON array of flat objects or arrays. Object properties become column headers in the order they first appear. Missing properties and null become empty cells.
- PreviewCheck the result in the preview before downloading. Input files stay on your device.
- DownloadNested objects and arrays must be flattened first. Missing properties and explicit null values both become empty CSV fields.
Questions
How are different object properties handled?
The output uses the union of all property names. A record without a property gets an empty cell in that column.
Is my file uploaded?
No. The file is read and processed by JavaScript in your browser. No account is needed.
What are the limits?
Nested objects and arrays must be flattened first. Missing properties and explicit null values both become empty CSV fields. Text input is limited to 25 MB and tables to 200,000 cells.
Keep going
Related tools, and the longer explanations behind them.