JSON to CSV Converter

Turn an array of JSON objects into a spreadsheet-ready CSV.

Runs in your browser Developer Tools Free · No account

Input

Processed locally

This tool runs entirely in your browser. The data you paste or load is never uploaded.

Result

Enter your input, then run the tool.

About this tool

Converts a JSON array of objects into CSV with a header row built from all keys found. Nested objects are flattened with dot notation so no data is silently dropped, and the result can be downloaded for Excel or Google Sheets.

How to use it

  1. Paste a JSON array of objects (an object wrapping an array is also accepted).
  2. Choose the delimiter and whether nested keys should be flattened.
  3. Convert, then copy the CSV or download it.

Frequently asked questions

What is the expected JSON shape?
An array such as [{"name":"Ada","score":9}] works best. If your data is wrapped like {"rows":[...]}, the first array found is used and the tool tells you.
How are commas and quotes handled?
Fields containing a delimiter, quote or newline are wrapped in double quotes and inner quotes are doubled, following RFC 4180.

Keep going

More in this category