JSON to CSV Converter

Convert JSON arrays of objects to CSV format with customizable delimiters. Supports nested object flattening, TSV export, and instant download.

Convert JSON arrays of objects to CSV, TSV, or other delimited formats. Supports nested object flattening with customizable options.

All conversion happens locally in your browser. Supports arrays of objects, single objects, and nested structures. Use the flatten option to expand nested objects into dot-notation columns.

How to Use This Tool

  1. 1

    Paste your JSON data

    Enter a JSON array of objects or a single JSON object. Click 'Load Sample' to see an example format.

  2. 2

    Configure options

    Choose your delimiter (comma, semicolon, tab, or pipe). Toggle headers and nested object flattening as needed.

  3. 3

    Convert

    Click 'Convert to CSV' to transform your JSON into a delimited format. The output shows row and column counts.

  4. 4

    Copy or download

    Copy the CSV output to clipboard or download it as a .csv (or .tsv for tab delimiter) file.

Frequently Asked Questions

What JSON format is supported?
The tool accepts an array of objects (most common) or a single object. Each object becomes one row, and object keys become column headers.
How does nested object flattening work?
When enabled, nested objects are expanded using dot notation. For example, {"address": {"city": "NYC"}} becomes a column named 'address.city' with value 'NYC'.
Can I use tab as a delimiter?
Yes! Select 'Tab' from the delimiter dropdown. The downloaded file will have a .tsv extension for tab-separated values.
Is my data sent to a server?
No. All processing happens entirely in your browser. Your data never leaves your device.