JSON to CSV Converter

Convert a JSON array of objects into CSV instantly in your browser. Free online JSON to CSV converter with automatic header detection — no uploads.

Loading calculator…

Results

CSV output
DetailValue
Rows
Columns

What is this calculator for?

Turn a JSON array of objects into a CSV table (Excel/Sheets compatible) with headers drawn from the object keys.

How to Use This Calculator

Enter the values below, then press Calculate (or press Enter). The calculator updates your results instantly. Try different values to see how your inputs change the outcome.

  1. JSON array — enter a value. A typical JSON array would be [{"name":"Alice","age":30},{"name":"Bob","age":25}].
  2. Delimiter — enter a choice from the options.
  3. Review your results — the key output is highlighted, with supporting figures below.

What You'll Need

JSON array
a value · required
Delimiter
a choice from the options (Comma (,), Semicolon (;), Pipe (|), Tab) · optional

About This Calculator

This JSON to CSV converter reads a JSON array of objects and produces a comma-separated table with a header row.

Column headers are the union of all object keys in the array; each object becomes a row, with missing keys left blank and nested values stringified. The output is fully quoted per CSV rules, so Excel, Google Sheets, and databases import it cleanly. Change the delimiter to semicolon, pipe, or tab for locales that use those formats.

Conversion happens entirely in your browser — your data never leaves your device.

Worked Examples

Example

name,age Alice,30 Bob,25

Frequently Asked Questions

Does the order of columns matter?
No. Columns come from the union of keys across all objects, in first-seen order. Rows are output in the same order as the array.
How are nested objects handled?
Nested objects and arrays are converted to their JSON string form inside the cell. For fully flattened output, pre-flatten the JSON first.