Your files never leave your deviceNo uploads, no sign-up, no ad trackingFree, and works offline after your first visit
EN ▾

JSON to CSV

Runs in your browser. Your files never leave your device.

How to use JSON to CSV

  1. Paste a JSON array of objects.
  2. Choose the delimiter.
  3. Copy the CSV or paste it into a spreadsheet.

Common uses

About this tool

Convert a JSON array of objects to CSV. The columns are the union of all keys; nested objects and arrays are written as JSON text inside the cell. Fields that contain delimiters, quotes or line breaks are quoted correctly.

Worked example

An array of objects with the same keys becomes a table: the keys are the header row and each object becomes one row. This opens directly in Excel or Google Sheets.

Common problems and fixes

Nested objects look odd.
CSV is flat. Flatten nested data first, or convert only the level you need.
Objects have different keys.
Missing keys give empty cells. Check that the header row contains all the keys you need.
Excel changes long numbers.
Excel may show long numbers in scientific notation. Format those columns as text before opening.

Next steps

Frequently asked questions

What about nested objects?

Nested objects and arrays are written as JSON text inside the cell.

Which columns appear?

All keys found in any object, in the order first seen.

Does it quote properly?

Fields with delimiters, quotes or line breaks are quoted and escaped.

Are my files uploaded to a server?

No. Everything runs inside your browser on your own device, so your files and text are never sent anywhere.

Is it really free?

Yes. There is no sign-up, no watermark and no limit on how often you use it.

Does it work on my phone?

Yes. It works in any modern browser on phones, tablets and computers. Very large files may be slow on older phones.

Related tools