File Tools

JSON to CSV

Convert JSON data to CSV format.

.json Max: 10 MB

Click to upload or drag and drop

Supported: JSON

How to Use JSON to CSV

1

Paste your JSON into the text box, or drop a .json file onto the upload area - up to 10 MB is supported.

2

Choose how the object keys should be used as column headers, then click the "Process" button to build the table.

3

Scan the result preview to confirm nested objects were flattened into dotted columns such as address.city rather than dropped.

4

Download the file as .csv or copy it straight into Excel, Google Sheets or Numbers.

Features

Free to use with no registration or account required
Flattens nested objects into dotted columns instead of losing data
RFC 4180 quoting so Excel and Google Sheets import it cleanly
Handles .json files up to 10 MB, right inside your browser
Download as .csv or paste directly into a spreadsheet
Uploaded data is discarded as soon as you close the page

Frequently Asked Questions

Yes, it is free with no limits, no account and nothing to install. Bookmark it and come back whenever another API hands you JSON.
The conversion runs in your browser, so the document is never uploaded to our servers. The tab keeps it only while the page is open and clears it when you leave.
Nested objects are flattened into columns with dotted names, and arrays are expanded so each element gets its own value or column. Nothing is silently discarded, though very deep structures can produce long header lines.
Files up to 10 MB are fine, which normally covers well over a hundred thousand small records. Very large exports can slow the browser down, so splitting the array into chunks is a sensible fallback.

About JSON to CSV

JSON is great for machines and awkward for spreadsheets. The JSON to CSV converter turns a JSON document back into a two-dimensional table that you can open in Excel, Google Sheets, Numbers or LibreOffice Calc. Arrays of objects become rows, the keys become the header line, and nested objects are flattened into dotted column names such as address.city so nothing disappears on the way.

Handy situations come up constantly. An API returns a list of users and a manager asks for a spreadsheet, a database export lands as JSON and finance wants to reconcile the numbers, or you simply need a quick import file for a bulk upload. Rather than writing a throwaway script, drop the JSON in and download the CSV.

Files up to 10 MB are handled in your browser, so customer exports from a production API stay on your machine. The output follows RFC 4180 conventions: values containing commas, quotes or newlines are quoted and doubled, which means the result imports cleanly into Excel and Google Sheets without the column-shifting you get from hand-rolled conversions.

When to Use This Tool

  • Turning an API response into a spreadsheet your team can actually read
  • Preparing a bulk import file for a CRM, online shop or analytics tool
  • Reconciling JSON exports from a database against finance records
  • Importing a JSON config or backup into a tool that only reads CSV
  • Inspecting JSON data quickly without opening a code editor