JSON to CSV Converter
Convert JSON arrays to CSV format. Choose delimiter, include headers, download as .csv file.
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.