JSON to CSV Converter

Turn a JSON array of objects into a clean CSV file — nested keys flattened with dot notation, values properly escaped, BOM included so Excel opens Chinese correctly.

Your data is converted entirely in your browser — it never leaves your device.

Something wrong with this tool? Tell us and we'll fix it

How to use

  1. Paste a JSON array of objects.
  2. Preview the generated table.
  3. Copy or download the CSV.

Frequently asked questions

What JSON structure is supported?
An array of flat or nested objects, like [{"name":"Ann","age":30}, ...]. Nested objects are flattened into dot-notation columns (address.city). Arrays inside cells are joined with semicolons.
Why does Excel show garbled Chinese in my CSV?
Excel assumes ANSI encoding without a BOM. This tool prepends a UTF-8 BOM automatically, so Chinese and other scripts open correctly in Excel.
Is my data uploaded?
No. Conversion runs entirely in your browser — safe for customer lists and internal data exports.

Related tools