JSON to CSV Converter
Convert JSON arrays to CSV format instantly. Choose delimiter (comma or semicolon). Download or copy CSV output.
JSON and CSV are both common data interchange formats, but they serve different purposes. JSON is hierarchical and flexible, ideal for nested data structures and APIs. CSV is flat and tabular, ideal for spreadsheets, database imports, and data analysis tools. Converting between them is a common task when you need to take API data and load it into Excel, Google Sheets, or a database using a CSV import function.
This tool converts a JSON array of objects into a CSV table. Each object in the array becomes one row, and the keys of the objects become the column headers. For example, a JSON array with fields "id", "name", and "email" will produce a CSV with those three columns. The first row of the output is always the header row containing the column names.
You can choose between comma and semicolon delimiters. In many European countries, the decimal separator is a comma, so CSV files use semicolons to avoid ambiguity in numeric values. The tool correctly handles RFC 4180 escaping: values containing the delimiter, double quotes, or newlines are automatically wrapped in double quotes with internal quotes doubled.
After conversion, copy the CSV output directly to your clipboard or download it as a .csv file ready to open in Excel or Google Sheets. All processing runs in your browser — your data is never uploaded to a server.
Example JSON Format:
[
{"name": "John", "age": 30, "city": "New York"},
{"name": "Jane", "age": 25, "city": "London"}
]