JSON to CSV

Convert a JSON array of objects to CSV with configurable delimiters and nested object flattening.

About JSON to CSV

Paste a JSON array of objects and instantly get a CSV table. Nested objects are flattened into dot-notation columns. Choose comma, semicolon, or tab delimiters, toggle the header row, and download the result. All processing runs in your browser.

Features

  • Convert JSON arrays of objects to CSV
  • Flatten nested objects into dot-notation columns
  • Configurable delimiter: comma, semicolon, or tab
  • Optional header row toggle
  • Proper CSV escaping for quotes and newlines
  • Download as .csv or .tsv file
  • Row and column count stats
  • 100% client-side — nothing is uploaded

How to use

  1. 1Paste a JSON array of objects into the input panel.
  2. 2Choose delimiter, header, and flattening options.
  3. 3Click Convert to generate CSV.
  4. 4Copy the result or download as a file.

Frequently Asked Questions

What JSON structure does it accept?
It accepts a JSON array of objects (e.g. [{"name":"Alice"}]). A single object is also supported and treated as one row.
How are nested objects handled?
With flattening enabled, nested objects become dot-notation columns (e.g. address.city). Arrays are serialized as JSON strings.
Can I use tab as a delimiter?
Yes. Choose Tab from the delimiter dropdown to generate TSV. The download will save as a .tsv file.
Is my data sent to a server?
No. Conversion runs entirely in your browser. Nothing is uploaded or stored.

Related Converters

Explore other tools