JSON to CSV Converter
Convert JSON arrays and objects to CSV format with customizable delimiters, headers, and preview table.
Free Online JSON to CSV Converter
Convert JSON data to CSV (Comma-Separated Values) format instantly. This tool handles JSON arrays of objects, nested values, and mixed data types. The output CSV can be opened in Excel, Google Sheets, or any spreadsheet application. All processing happens in your browser with no data uploaded to any server.
How It Works
The converter reads your JSON array, extracts all unique keys as column headers, and generates a CSV row for each object. Nested objects and arrays are automatically flattened — nested objects use dot notation (address.city) and arrays are joined with semicolons. Missing values in objects become empty cells.
Supported JSON Formats
The tool works with JSON arrays of objects (the most common API response format), single JSON objects (converted to one data row), and arrays of arrays. It handles strings, numbers, booleans, null values, nested objects, and arrays within objects.
Frequently Asked Questions
Nested objects are flattened using dot notation. For example, {"address": {"city": "NYC"}} becomes a column named "address.city" with value "NYC". Nested arrays are joined with semicolons.
Yes. Choose from comma, semicolon, tab, or pipe delimiters. Semicolons are common in European countries where commas are used as decimal separators.
Yes. Click "Download .csv" to save the file, then open it in Microsoft Excel, Google Sheets, LibreOffice Calc, or any spreadsheet application.