Developer TOOL

Convert JSON to CSV

Turn a JSON array of objects into a downloadable CSV file. The converter validates the input, uses dotted column names for nested objects, and preserves array values as JSON.

JSON is parsed locally and never sent to a server.

0 characters
0 characters

Nested objects become dotted columns, such as address.city. Array values remain compact JSON.

What you can do with this tool

  • Validate JSON syntax and require an array of objects.
  • Preview the generated CSV before downloading it.
  • Flatten nested fields with dotted names and keep array values in JSON form.

How to use JSON to CSV

  1. Paste a JSON array containing objects into the input editor.
  2. Choose Convert to CSV and review the preview or any validation error.
  3. Copy the output or download the complete CSV file.

When this tool is useful

  • Move a simple array of records into a spreadsheet for review.
  • Create a CSV preview from API or application data before saving it.

Limits and privacy

The input must be a non-empty JSON array of objects. Nested object properties become dotted column names, while arrays remain JSON values; the converter does not infer spreadsheet formulas or flatten arrays into multiple rows. Processing is local.

Frequently asked questions

What JSON structure is accepted?

The root must be a non-empty array, and every item must be an object.

How are nested values handled?

Nested objects are flattened into dotted column names such as customer.name. Arrays are serialized as compact JSON values.

Is my JSON uploaded?

No. Parsing and conversion happen in your browser.