JSON to CSV - Free Online Tool

Paste JSON (an object or array of objects) and convert it to CSV. Headers come from object keys; nested values are stringified. Runs in your browser.

Convert JSON to CSV

How to Use This Tool

  1. Paste your JSON (object or array of objects) into the input box.
  2. Optionally choose a delimiter (comma, semicolon, or tab).
  3. Click Convert to generate CSV.
  4. Copy the result or clear to start over.

Benefits of Using This Tool

  • Export API responses or config data to spreadsheet-friendly CSV.
  • No signup; runs in your browser.
  • Proper escaping for commas, quotes, and newlines in values.

When to Use JSON to CSV

  • Export API response arrays to Excel or Google Sheets.
  • Convert config or seed data from JSON to CSV for import.
  • Quick one-off conversions without writing a script.

Decision Guide

Best for

  • Arrays of flat or lightly nested objects.
  • Exporting data for reports or bulk edit in spreadsheets.

Avoid when

  • You need deep nested objects flattened with custom key paths.
  • Data is highly relational (consider a proper export from your DB).

Example

Array of objects to CSV

Input

[{"name":"Alice","score":95},{"name":"Bob","score":87}]

Output

name,score
Alice,95
Bob,87

First row is headers; each object becomes one row.

FAQs

Is my JSON sent to a server?

No. Conversion runs entirely in your browser. Your data never leaves your device.

What about nested objects or arrays?

Nested values are JSON-stringified in the cell. For flat spreadsheets, use shallow objects.