How to Turn JSON into CSV on Mac

JSON is the data format behind web APIs and JavaScript apps: records made of named fields that can sit inside one another.. Paste it or drop the file below for tidy CSV right away – no Python, no terminal, and your data stays on your Mac.

Converted on your device. Your data never leaves your browser.

The steps: Turn JSON into CSV on Mac

  1. 1

    Open this page in Safari, Chrome or Firefox on your Mac.

  2. 2

    Paste your JSON into the box, or drag the file out of Finder onto the box above, or click the box to choose it.

  3. 3

    The CSV shows up while you type, or as soon as the file has loaded.

  4. 4

    Copy it, or click Download. You'll find the file in your Downloads folder (in Finder or on the Dock).

How your JSON is converted

  • Feed it an array of objects: each field name turns into a column header and each object into a row.
  • Nested objects are flattened into dotted column names (address.city), so the file opens neatly in Excel or Google Sheets.

JSON and CSV in brief

  • JSON is the data format behind web APIs and JavaScript apps: records made of named fields that can sit inside one another.
  • CSV is a table saved as plain text: one line per row, with commas separating the values. Excel, Google Sheets, online banking and most databases export it.

Mac tips

  • It runs the same on Apple silicon and Intel Macs, with nothing to get from the App Store.

JSON vs CSV

JSONCSV
CompressionPlain textPlain text
Ideal forAPIs, apps and settings filesSpreadsheet and table exports
Works onEvery programming languageEvery spreadsheet app and database

Questions & answers

Do I have to code to turn JSON into CSV?

No. Paste or drop the file and the converted version appears instantly – no scripts, packages or command line.

What size of file can it cope with?

Files of several megabytes are converted in a moment. There's no set limit; only your device's memory matters.

Do my files get sent anywhere?

No. Your browser does the conversion with your device's own processor, so your files stay with you. Once the page has loaded you could even switch off your internet connection.

Need more options? Open the full JSON to CSV tool →

More guides like this