JSON to CSV

Convert a JSON array of objects to escaped CSV

Last updated: October 14, 2026

How to use

  • Paste or type your JSON array in the input field
  • Each object in the array will become a row in the CSV
  • Object keys become column headers
  • Select your preferred delimiter (comma, semicolon, tab, or pipe)
  • Click "Convert" to generate the CSV
  • Use "Copy" to copy the result or "Download" to save as a file

Result actions

Copy or download the tool output, or share a link to JSON to CSV.

Get new tools in your inbox

An occasional email when we ship new free tools. No spam, unsubscribe anytime.

Related tools

Convert a JSON array to CSV

Paste a JSON array whose items are objects, choose a delimiter, and select Convert. The header contains the union of object keys in the order they first appear. Each object becomes one row. Fields containing the selected delimiter, quotes, or line breaks are wrapped in quotes, and embedded quotes are doubled.

Values and structure

Null and missing values become empty cells. Nested objects and arrays are serialized as JSON text inside a CSV cell, so their structure is preserved as text rather than expanded into extra columns. Every array item must be an object; scalar and nested-array rows are rejected instead of becoming blank rows. An empty array has no rows to convert.

Check the result

CSV has no universal type system, and spreadsheet programs may interpret values such as dates or leading zeros when opening a file. Review the delimiter and cell values in the target application. Conversion runs in your browser; the JSON is not uploaded.