Free · Runs on your device · No signup

JSON to CSV Converter

Convert arrays of flat objects or arrays into correctly quoted CSV without uploads.

Private by design. CSV and JSON stay in browser memory in this tab. Nothing is uploaded, logged, saved, or executed.

Maximum 16 MB · 50,000 rows · 500 columns · 1,000,000 characters per cell.

Add a JSON array, then convert it.

Why this tool is different

Create CSV from two deliberately supported JSON shapes with deterministic object-column ordering.

Requirements and recommendations

How to use JSON to CSV

  • Paste or load a JSON array of flat objects or an array of arrays.
  • Choose the output delimiter and an explicit nested-value policy.
  • Preview the table, then download the generated CSV.
How OpenFileTools processes it

Local processing, explicit choices.

One shared deterministic parser handles UTF-8, BOM, quoted fields, escaped quotes, embedded line breaks, and explicit delimiter modes. Cells render only as text, and output is created locally after review.

Frequently asked

Questions, answered.

How are object columns ordered?

Keys appear in first-seen order across records, producing a deterministic union of fields.

Is the source uploaded?

No. Source data and generated output remain in browser memory in this tab.

Related guide

Learn more about this task.

Read the related guide