JSON to CSV Converter

Convert JSON arrays to CSV format. Choose delimiter, include headers, download as .csv file.

JSON Input
CSV Output

Frequently Asked Questions

How do I convert JSON to CSV?

Paste a JSON array of objects (e.g. [{"name":"Alice","age":30}]) into the input field and click Convert. The tool extracts all unique keys as column headers and converts each object to a CSV row. Download the result as a .csv file or copy to clipboard.

What JSON format is supported?

The input must be a JSON array of objects. Each object becomes a row, and each key becomes a column. Nested objects and arrays are serialized as JSON strings in the CSV cell. Missing keys in some objects result in empty cells.

Can I change the delimiter?

Yes. Choose between comma (,), semicolon (;), tab, or pipe (|) as the delimiter. Semicolons are common in European locales where commas are used as decimal separators. Tab-separated values (TSV) work well for pasting into spreadsheets.

Is my data sent to a server?

No. The entire conversion runs in your browser using JavaScript. Your JSON data never leaves your device. You can verify by disconnecting from the internet — the tool continues to work.

Can I open the CSV in Excel or Google Sheets?

Yes. Click the download button to get a .csv file. Open it directly in Excel, Google Sheets, LibreOffice Calc, or any spreadsheet application. For Excel, use comma as the delimiter. For European Excel, semicolon may work better.