JSON to CSV Converter

Free, no sign-up. Your files never leave your device.

CSV delimiter

Comma works for Google Sheets, most apps and English-language Excel; Excel in many European locales expects a semicolon. The file is saved as UTF-8.

Usage statistics

We count page views and operations. A random cookie identifies a browser profile; after sign-in its activity is linked to your account. Your last IP and its observation date are visible only to the site owner and kept for up to 90 days. Daily counts are kept for 90 days, and inactive profiles are removed after 90 days. Formats, outcomes, error codes, and size and time ranges are counted separately. File names, contents and metadata stay on your device. Turning this off deletes the current browser profile.

How to convert JSON to CSV

  1. Click the box above or drag your JSON files onto it — you can add many at once.
  2. Wait a moment while your browser converts them. Nothing gets uploaded.
  3. Download each CSV separately or grab them all in one ZIP file.

Why use this converter

  • Your files stay with you

    Conversion runs on your device. Documents are never uploaded, so nobody but you can see them.

  • Columns from keys

    Every key becomes a column in order of appearance — even when objects have different keys.

  • Ready for Excel

    UTF-8 CSV with a BOM and your choice of delimiter opens in Excel without garbled text.

  • Many files at once

    Add up to 100 files at a time and download the results as one ZIP.

Frequently asked questions

Which JSON works?

An array of objects ([{"name": …}, …]) — each object becomes a row and its keys become columns. An array of arrays, or an object that holds one such array, works too.

What happens to nested objects?

Nested objects and arrays are written into the cell as JSON text, and the file's row shows a warning.

Which delimiter should I choose?

Comma works for Google Sheets, most apps and English-language Excel. Excel in many European locales expects a semicolon — pick it in the settings if Excel shows everything in one column.

What if the JSON isn't a table?

If it's not an array of objects or arrays, there's nothing to convert — the file's row will say so.

How many files can I convert at once?

Up to 100 files per batch. Download them one by one or all together in a single ZIP file.

Is it safe?

Yes. Only the converter itself is loaded from the site; your file is processed in your browser and never sent to a server.