Convert JSON to CSV

Convert a JSON array of objects to CSV online — nested keys flattened with dot notation, ready for Excel or import.

Drop your file here or click to browse
.json files · processed on your device, never uploaded

How to use JSON to CSV

Point it at a JSON array of objects — a typical API response or export — and every object becomes a row, with the columns collected across all records so nothing is dropped. Nested objects flatten to dot-notation columns like address.city, which is exactly the shape analysts and import screens expect.

  1. Drop your file into the box above, or click it to browse. You can also paste from the clipboard.
  2. Adjust the options to taste — the defaults are sensible for most cases.
  3. Press Process and watch the progress bar; everything runs on your device.
  4. Download your result — individually, or as a ZIP when there are several files.

Like every tool on ImageCompressorKits, this runs 100% in your browser: your file is never uploaded to any server, which makes it safe to use even with private documents — and it keeps working if you go offline after the page loads.

Frequently asked questions

My JSON is one big object, not an array — what happens?

The tool looks for the first array of objects inside it (the common {"data": [...]} shape) and converts that. A single flat object becomes a one-row CSV.

How are arrays inside records handled?

Arrays of primitives are joined into one cell ('a; b; c'); arrays of objects are JSON-stringified into their cell so no data is silently lost.

Is this tool really free?

Yes — completely free, with no signup, no watermark, and no file limits beyond what your device's memory can handle.

Are my files private?

Yes. Processing happens locally in your browser via JavaScript; nothing is transmitted or stored. See our privacy policy for the full picture.