Online JSON to CSV Converter

To convert JSON to CSV, paste your JSON data into the input box. Accepted formats: array of objects with name/value pairs, single object with name/value pairs, single object property with array of name/value pairs.

Set options if desired: hide header row, split arrays into columns.

Our free online tool instantly converts complex JSON data to spreadsheet-friendly CSV format with no installation required. The CSV data can be viewed as raw or table and can be downloaded as a .csv file.

Step 1: Input JSON data

Step 2: Option configurations for outputting CSV

Step 3: Result display

How the JSON to CSV converter works

Paste any JSON array of objects into the input box and the converter generates a CSV table in real time. Each object becomes a row; each property name becomes a column header. The tool also accepts a single JSON object or a single property containing an array of name/value pairs, so you do not need to restructure your data before pasting.

Delimiter options

Choose between comma, semicolon, and pipe delimiters to match the format your downstream application expects. Semicolons are common in European locales where the comma is used as a decimal separator; pipes work well when your data already contains commas inside quoted fields.

Output options

Toggle whether the header row is shown in the result preview, and choose to split nested arrays into separate columns when your JSON contains list-valued properties. The result preview shows both the raw CSV text and a rendered table view, so you can verify the conversion before downloading.

Downloading your CSV

Set a custom filename and click Download to save the converted file as a .csv document. The entire conversion runs in your browser — no data is sent to a server, no sign-up is required, and no installation is needed. For larger or recurring transformations, pair this tool with the online CSV editor to filter, sort, and re-export the result.