📊

JSON to CSV Converter

Paste a JSON array and convert it to a CSV file instantly. Browser-based — your data never leaves your device.

JSON input
Advertisement
How to use
  1. Paste a JSON array of objects (e.g. [{"name":"Alice","age":30}]) into the input box.
  2. Pick your delimiter and toggle quoting or header row as needed — conversion runs as you type.
  3. Copy the CSV to your clipboard or click Download to save it as a .csv file.
FAQ

The input must be a JSON array of objects (e.g. [{"a":1},{"a":2}]). All keys from all objects are collected as column headers. Missing keys produce empty cells.

Nested objects and arrays are stringified as JSON text in the cell. If you need flat columns from nested data, flatten your JSON before converting.

No — conversion happens entirely in your browser using JavaScript. Your JSON data never leaves your device.