Convert JSON to CSV.
Flatten a JSON array of records into a tidy CSV table you can open in Excel, Sheets or Numbers. Faithful, no data loss.
Inside The Conversion
See The Input. Inspect The Result.
A real JSON to CSV conversion using a sample file. Compare the files below, then use the converter above with your own file.
Recorded Sample
Converted in the browser in this run.
harbour-lane-prices.json
Opening Lines
[
{
"item": "Sourdough loaf",
"size": "800 g",
"price_aud": 8.5
},
{
"item": "Seeded rye",
"size": "750 g",
"price_aud": 9
},
{harbour-lane-prices.csv
Opening Lines
item,size,price_aud Sourdough loaf,800 g,8.5 Seeded rye,750 g,9 Butter croissant,each,4.8 Almond croissant,each,5.6 Cinnamon scroll,each,5.2 Lemon tart,each,6.5 Flat white,regular,5 Pot of tea,serves 2,6
Previews show the sample files from this recorded conversion. Choose Input or Result to focus on one file.
View The Original Run Capture
A screenshot of the completed run, preserved in its original theme. The comparison above adapts to your current theme.

JSON to CSV: records into a table
This turns a JSON array of records into a spreadsheet-friendly CSV. The keys become the header row and each object becomes a row. It's the quickest way to open API output or an export in Excel, Google Sheets or Numbers, or to load it into a database.
What converts cleanly
An array of flat objects that share the same keys maps perfectly: [{ "name": "Ada", "age": 36 }] becomes a name,age header and one row per record. Values with commas, quotes or line breaks are automatically quoted so columns stay aligned.
The one limitation
A CSV cell can't hold a nested object or array, a spreadsheet has no concept of nesting. If a record contains nested data, flatten those fields first (for example address.city), then convert. Plain tabular JSON is the sweet spot.
How it works
- 01
Choose your JSON
Drop a file or pick one from your device. Private by default.
- 02
Convert losslessly
An array of records becomes a CSV table right in your browser: keys to the header row, no upload.
- 03
Download
Grab your CSV.
Lossless, structure-preserving conversion
Converts in your browser, never uploaded
No watermark, no signup to try
Handles large files
Free and open-source engine
JSON to CSV
This converts tabular data from JSON to CSV. Values, rows and columns carry over; a plain CSV file holds data only, so formulas, charts and cell styling are dropped, what you get is the data, cleanly structured.
Common questions
Is it free?+
Yes. Convert JSON to CSV free. No signup, no watermark, no daily cap.
Is my data private?+
It runs entirely in your browser. Your file never leaves your device or touches our servers.
Is the conversion accurate?+
Yes. We use a faithful, lossless engine. Keys, values and nesting are preserved so the output round-trips back to your source.
Related conversions