Skip to content

JSON to CSV Converter

Convert JSON objects to CSV with selectable delimiters, header control, copy, and browser download.

Choose a local JSON file or paste the data below.

No file selected

Use an array of objects, or one object for a single CSV row. Nested values are kept as JSON text.

JSON rows and CSV headers

Paste an array of JSON objects or one object for a single row. The converter collects object keys in their first-seen order and uses them as the CSV header row when that option is enabled. If a later object is missing a key, its cell is left empty.

Values and delimiters

Text, numbers, booleans, and null values are written as CSV cells. Arrays or nested objects are kept as JSON text. Choose a comma, semicolon, or tab delimiter. Values containing the delimiter, a quote, or a line break are quoted using standard doubled-quote escaping.

Copy or download the result

The output is generated in the browser. Copy it for another application or download it as a .csv file. The converter expects JSON objects; it does not flatten nested data into separate columns.

Related tools

More utilities you may find useful.

View all tools