Drop a .json file here

or paste JSON below — nothing leaves your browser

Options

  • 100% Free
  • No Sign-Up
  • No Credit Card
  • No Free Trial
  • No Pro Tier
  • No Watermarks

Nothing is uploaded. Just open it and start.

Convert JSON to CSV in your browser

Free, no sign-up, no credit card, no trial. Paste JSON or drop a file, flatten nested objects, pick your delimiter and quoting, and export a clean CSV — nothing is ever uploaded.

Paste or drag and drop

Paste JSON directly, or drop a .json file onto the editor — either way it converts instantly.

Full control over the output

Choose the delimiter, include or drop headers, flatten nested objects, and quote every value or only when needed.

Live preview table

See exactly what your CSV looks like as a table before you download it, with row and column counts.

Private & client-side

Nothing leaves your browser. No server round trip, ever.

Related tools

Frequently asked questions

How do I convert JSON to CSV?
Paste your JSON into the editor, or drag and drop a .json file onto the drop zone. The tool validates it, converts it, and shows a live preview table — click "Download CSV" or "Copy CSV" when you're happy with the result.
What JSON shapes are supported?
An array of objects converts to one CSV row per object. A single JSON object converts to a single-row CSV. Objects with different or missing fields are supported — the CSV gets a column for every field seen across all rows, left blank where a row doesn't have it.
What does "flatten nested objects" do?
When on, a nested object like { "address": { "city": "NY" } } becomes its own column named address.city. When off, nested objects and arrays are kept as their raw JSON text in a single cell.
What are the delimiter and quoting options for?
Delimiter picks the character that separates columns — comma, semicolon, tab, or pipe — useful for spreadsheet apps or locales that expect something other than a comma. "Quote every value" wraps every cell in double quotes; left off, only values that need quoting (containing the delimiter, a quote, or a newline) are quoted.
What happens if my JSON is invalid?
The tool points at the exact line and column of the syntax error, or explains why the JSON's shape can't become CSV (for example, a top-level string or number instead of an array or object) — no conversion is attempted until it's fixed.
Is anything uploaded to a server?
No. Your JSON, and the CSV generated from it, never leave your browser — nothing is uploaded or stored. It's free with no sign-up; a single unobtrusive ad slot covers hosting.

Spotted a bug or have a suggestion?

Found something broken, have an idea, or just want to say thanks about any of our tools? Every message reaches a real person.