Skip to content

JSON to CSV Converter

Turn a JSON array of objects into a clean CSV. Nested objects are serialised into the cell instead of being dropped or mangled silently.

Paste JSON

Delimiter

CSV result

Paste a JSON array of objects, then convert.

The CSV appears here after conversion.

Limit for uploaded files: 25 MB. Pasted text is not truncated by the tool — your browser’s memory is the ceiling.

Your file is never sent to a server. It is read and processed by your own browser, and the results are not stored.

How to use it

  1. Paste a JSON array of objects, or choose a .json file.
  2. Choose comma, tab or semicolon as the delimiter.
  3. Convert, copy the result, or download it as a CSV file.

Limits worth knowing

  • The input must be a JSON array, a JSON object, or an array of primitives — not a mapping with no array at all.
  • Deeply nested structures are written as JSON inside the cell, not flattened.
  • Field order follows first appearance, which is deterministic but not alphabetical.
  • Files above 25 MB are refused to keep the tab responsive.

Why the union-of-keys rule

JSON objects in a list may not share the same keys. Taking the intersection would drop columns that only appear in some rows; taking just the first object’s keys would lose the rest. The union preserves everything, with empty cells where a key is absent.

Key order is first-seen order, which keeps the output readable for data that comes from one consistent producer.

Choosing a delimiter

Comma is the default. Use tab for exports destined for tab-separated tooling, and semicolon for locales where comma means decimal separator — the output quotes accordingly instead of silently mis-splitting on open.

Frequently asked questions

Does JSON to CSV Converter upload my files to any server?

No. JSON to CSV Converter runs in your browser, and the file is read there rather than sent to a server for processing. Our host still sees ordinary page-request metadata, which is described on the privacy page.

Is JSON to CSV Converter free to use?

Yes, JSON to CSV Converter is free, with no paid tier, no account, and no watermark added to your output. The limits are technical rather than commercial: file size, page count and supported formats are listed on this page.

What file formats and sizes are supported?

JSON to CSV Converter supports .json, .txt files up to 25MB directly in your browser.

What JSON shape does it accept?

An array of objects is the normal case. A single object is wrapped in a one-row array, and an array of primitives becomes a one-column file with a "value" header.

What happens to nested objects and arrays?

They are written into the cell as compact JSON. That keeps every value recoverable; it does not invent a flattened column scheme for you.

Which keys become the header?

The union of keys across all objects, in first-seen order. Objects missing a key produce an empty cell. This matches how a spreadsheet would look after the fact.

Is the CSV RFC 4180 compliant?

Yes. Fields containing commas, quotes or line breaks are quoted, quotes are doubled, and line endings are \n. Most spreadsheet software reads it without configuration.