⚡ File · Client-side · No data sent to server

JSON to CSV Converter

Paste a JSON array of objects and convert it to CSV in your browser. Pick a delimiter, then copy or download the result. Your data never leaves your machine.

Delimiter
JSON Input
CSV Output
Waiting for input… ✓ Copied!
100% private. This tool parses your JSON and builds the CSV entirely in your browser using the native JSON engine. Nothing is uploaded or logged.

About the JSON to CSV Converter

The JSON to CSV Converter turns a JSON array of objects into CSV you can open in Excel, Google Sheets, or any spreadsheet app. It reads the keys from your objects to build the header, then writes one row per object. It also accepts a single object. Everything runs in your browser using the native JSON engine, so your data stays on your machine and is never uploaded.

How it works

  1. Paste a JSON array of objects into the input area, or a single object.
  2. Pick a delimiter: comma, semicolon, or tab.
  3. The tool collects every key across all objects to form the header, then writes one row per object, with the row and column count shown below.
  4. Click Copy to grab the CSV, or Download .csv to save it as a file.

Features

  • Converts a JSON array of objects, and wraps a single object into one row.
  • Builds the header from the union of keys across all objects, so rows with missing fields stay aligned.
  • Quotes fields that contain the delimiter, a quote, or a line break, and escapes inner quotes by doubling them.
  • Delimiter choice: comma, semicolon, or tab.
  • Copy to clipboard and Download as a .csv file, with a live row and column count.

Frequently asked questions

Is my data uploaded anywhere?

No. Parsing and conversion happen entirely in your browser using its native JSON engine. Nothing is sent to a server or logged.

What JSON shape does it expect?

An array of objects, where each object becomes a row, like [{"name":"Ada"},{"name":"Grace"}]. A single object is also accepted and becomes one row.

What happens if my objects have different keys?

The header is the union of all keys across every object, in the order they first appear. Where an object is missing a key, that cell is left empty.

How are commas and quotes inside values handled?

Any field that contains the delimiter, a double quote, or a line break is wrapped in double quotes, and any double quote inside the value is doubled. This follows the common CSV quoting rules so the file opens correctly.

What does it do with nested objects or arrays?

A value that is itself an object or array is written as compact JSON text in that cell. Flatten the data first if you want nested fields as separate columns.