JSON to CSV Converter

Runs in browser

Convert JSON array of objects to CSV instantly.

Convert a JSON array of objects to CSV in your browser. Object keys become the header row. Handles nested values by stringifying. No server upload.

JSON to CSV Converter tool

Paste a JSON array of objects

Fields:
CSV Output

🔒 Runs in your browser · No uploads · Your data never leaves your device

How to use

  1. Paste JSON array

    Paste a JSON array of objects. Each object becomes one row.

  2. View CSV

    The first object's keys form the header; values are escaped for CSV.

  3. Copy CSV

    Use Copy to copy the CSV output.

Common use cases

  • Exporting API data to spreadsheetsConvert JSON API responses to CSV for analysis in Excel or Google Sheets.
  • Preparing data for reporting toolsTransform JSON arrays from a database query into CSV for import into BI or reporting tools.
  • Sharing structured data with non-developersConvert JSON data into a spreadsheet-friendly format for stakeholders who prefer tabular data.

Examples

  • Array to CSV

    Two objects with same keys.

    Input
    [{"name":"Alice","age":30},{"name":"Bob","age":25}]
    Output
    name,age
    Alice,30
    Bob,25

Frequently asked questions

What if objects have different keys?
Keys from the first object are used. Missing keys in later objects become empty cells.
Are commas in values escaped?
Yes. Values containing commas or quotes are wrapped in quotes and internal quotes escaped.

Key concepts

Flat JSON
JSON objects with only primitive values (no nested objects or arrays) — the simplest structure to convert to CSV.
Delimiter
The character separating fields in a CSV file — typically a comma, but sometimes a tab or semicolon.

You might find these useful too.