Skip to tool
FeuTex · free tools runs in-browser no bloat built by LiMiT

Online JSON Converter to CSV

Convert JSON (array or object) to CSV directly in your browser. Supports headers, delimiter choice, and flattening nested objects into dot-notated columns.

Category: Developer · URL: /tools/online-json-converter-to-csv.html
Delimiter
Notes: If the root is an object with a single array property (e.g. {"items":[...]}), the tool converts that array.
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

Paste JSON, choose options, and convert.

  1. Paste your JSON into the input (array of objects is ideal).
  2. Pick delimiter and whether to flatten nested fields.
  3. Click Convert to CSV, then copy or download.
Keywords this page targets (natural cluster): online json converter to csv, json to csv online, convert json to csv, json array to csv, json object to csv, flatten json to csv, nested json to csv, json to csv with headers, json to csv delimiter, json to csv semicolon, json to csv tab delimited, json to csv for excel, json to csv download, json to csv copy, json to csv escape quotes, json to csv without upload, convert api json to csv, json to csv dot notation, json to csv null as empty, json to csv union columns
Secondary intents covered: Convert a JSON API response into a CSV you can open in Excel/Sheets, Flatten nested JSON objects into columns (dot notation), Generate a header row from keys across all rows, Switch delimiter (comma, semicolon, or tab) for different locales, Handle mixed rows by unioning columns (missing values become empty), Copy CSV output to clipboard, Download the result as a .csv file locally, Validate JSON and surface parse errors with a clear message, Convert a single JSON object into a one-row CSV

FAQ

What JSON formats does this converter accept?

It accepts a JSON array (recommended) or a single JSON object; if the root is an object with one array property (e.g. {"items":[...]}), it converts that array.

How are nested objects handled?

When Flatten nested objects is enabled, nested keys become columns using dot notation (e.g. user.name).

How are arrays handled in values?

Arrays inside a row are kept as JSON strings in a single cell (e.g. ["a","b"]).

Can I use semicolons or tabs instead of commas?

Yes—choose comma, semicolon, or tab delimiter from the options.

Why do some cells get quotes in the CSV?

Cells are quoted when needed (commas, quotes, or newlines); you can also force quoting for every field with Quote all fields.

Does this tool upload my data?

No. Conversion runs locally in your browser; the script does not make network requests.

What if my JSON has different keys per row?

The output uses the union of keys across all rows; missing values in a row become empty cells.