JSON to CSV
Convert a JSON array of objects to escaped CSV
Last updated: October 14, 2026
How to use
- Paste or type your JSON array in the input field
- Each object in the array will become a row in the CSV
- Object keys become column headers
- Select your preferred delimiter (comma, semicolon, tab, or pipe)
- Click "Convert" to generate the CSV
- Use "Copy" to copy the result or "Download" to save as a file
Result actions
Copy or download the tool output, or share a link to JSON to CSV.
Get new tools in your inbox
An occasional email when we ship new free tools. No spam, unsubscribe anytime.
Related tools
Convert CSV to JSON
Transform CSV data into JSON format with customizable options
CSV to JSON
Convert CSV data to JSON format
JSON to XML
Convert JSON values to XML with a configurable root element
XML to JSON
Convert XML to JSON with attributes, repeated elements, and indentation
Change CSV Delimiter
Convert CSV data between different delimiters with proper quote handling
JSON to YAML
Convert JSON data format to YAML with formatting options
Convert a JSON array to CSV
Paste a JSON array whose items are objects, choose a delimiter, and select Convert. The header contains the union of object keys in the order they first appear. Each object becomes one row. Fields containing the selected delimiter, quotes, or line breaks are wrapped in quotes, and embedded quotes are doubled.
Values and structure
Null and missing values become empty cells. Nested objects and arrays are serialized as JSON text inside a CSV cell, so their structure is preserved as text rather than expanded into extra columns. Every array item must be an object; scalar and nested-array rows are rejected instead of becoming blank rows. An empty array has no rows to convert.
Check the result
CSV has no universal type system, and spreadsheet programs may interpret values such as dates or leading zeros when opening a file. Review the delimiter and cell values in the target application. Conversion runs in your browser; the JSON is not uploaded.