JSON to CSV

Flatten a JSON array of objects into a CSV spreadsheet.

Support
Works Offline
Privacy First
No Login
No API

JSON input (array of objects)

CSV output

About the JSON to CSV

Convert an array of JSON objects into CSV rows, flattening nested objects into dot-notation column headers. Turn on deep flattening to expand nested arrays into indexed columns, choose your key separator and delimiter, and toggle the header row.

Examples

Array of objects

[{"name":"Ada","city":"London"}]

Output

name,city
Ada,London

Keyboard shortcuts

  • Copy the main outputCtrl / ⌘ + Shift + C
  • Download the resultCtrl / ⌘ + S
  • Share this toolCtrl / ⌘ + Shift + S
  • Reset the inputsAlt + R
  • Open the tool search paletteCtrl / ⌘ + K

Related tools

Frequently asked questions

Read more

Comments

No login needed. Comments appear after a quick review.

Protected by an on-site captcha — no third-party trackers.

Optional: get an alert when your comment is published or replied to, plus new tool announcements. No sign-up.

Loading comments…

Version 1.0.0 · Updated 2026-08-06 · Runs entirely in your browser