Processed locally in your browser — nothing you enter here is uploaded.

JSON to CSV Converter

Convert an array of JSON objects into CSV with a configurable delimiter and optional header row. Nested values are preserved as JSON text inside cells.

Features:

  • Convert JSON arrays to CSV format
  • Custom delimiter support
  • Optional headers
  • Serializes nested values as JSON text
  • File upload support
  • Copy to clipboard
  • Download CSV file

How JSON to CSV Conversion Works

This converter accepts a JSON array whose items are objects. Each object becomes a CSV row, and the keys found in the objects become columns. Missing values produce empty cells.

The CSV writer quotes values when necessary and escapes double quotes, delimiters, and line breaks according to standard CSV conventions. Nested objects and arrays cannot become separate CSV columns automatically, so the tool serializes them as JSON text inside one cell.

How to Use It

  1. Paste a JSON array or select a .json file.
  2. Enter the delimiter you want in the CSV.
  3. Choose whether to include the header row.
  4. Select Convert.
  5. Copy the result or download converted.csv.

Example Input

[
  { "name": "Ada", "role": "Engineer" },
  { "name": "Linus", "role": "Developer" }
]

Input Rules and Limits

  • The top-level JSON value must be a non-empty array of objects.
  • Nested values are stored as JSON text rather than flattened.
  • Processing happens in browser memory, so very large inputs may be slower.

Privacy

Conversion runs locally in your browser. Tool input is not sent to MiniUtil servers.

Share this utility

Send the tool, not any text or files you entered. Input is never added to the share URL.

Where this comes from

Sources and standards

Links last checked August 13, 2026.