Convert JSON data to CSV format. Supports nested objects and arrays, automatic header detection, and configurable delimiters and quoting — ready for Excel, Google Sheets, or any spreadsheet application.
Input JSON
Output CSV
Tool options
Delimiter
Character used to separate values in each row (e.g. comma, semicolon, tab)
String Quoting
Auto (recommended)
Only quote cells that contain the delimiter, a double-quote, or a newline. Keeps output clean and minimal.
Always quote
Wrap every cell in double-quotes, regardless of its content.
Headers
Use JSON keys as column names in the first row. Recommended for readability and import compatibility.
JSON to CSV Examples
Click to try!
Convert multiple JSON objects into CSV rows, one row per object.
Delimiter
Character used to separate values in each row (e.g. comma, semicolon, tab)
String Quoting
Auto (recommended)
Only quote cells that contain the delimiter, a double-quote, or a newline. Keeps output clean and minimal.
Always quote
Wrap every cell in double-quotes, regardless of its content.
Headers
Use JSON keys as column names in the first row. Recommended for readability and import compatibility.
Nested keys are flattened using dot notation (e.g. address.city).
Delimiter
Character used to separate values in each row (e.g. comma, semicolon, tab)
String Quoting
Auto (recommended)
Only quote cells that contain the delimiter, a double-quote, or a newline. Keeps output clean and minimal.
Always quote
Wrap every cell in double-quotes, regardless of its content.
Headers
Use JSON keys as column names in the first row. Recommended for readability and import compatibility.
Missing keys are filled with empty values to keep columns aligned.
Delimiter
Character used to separate values in each row (e.g. comma, semicolon, tab)
String Quoting
Auto (recommended)
Only quote cells that contain the delimiter, a double-quote, or a newline. Keeps output clean and minimal.
Always quote
Wrap every cell in double-quotes, regardless of its content.
Headers
Use JSON keys as column names in the first row. Recommended for readability and import compatibility.