data · convert

Nested JSON to Flat CSV

A JSON object or array of objects → one CSV row per object with dot-path columns (a.b.c) and [i] for array indexes; scalars as text, header = union of paths in first-seen order. Empty objects/arrays become empty cells.

Workspace Files stay on your device
A little guidance. A better result.

How to use Nested JSON to Flat CSV

Dot-path columns (a.b.c, tags[0]) from nested objects/arrays — one row per object.

  1. Prepare your input

    Paste a JSON object or array of objects.

  2. Use the workspace

    Inspect columns written as dot paths and array indexes.

  3. Check your result

    Check nested values and missing cells before downloading.

Know the limits

Empty objects and arrays become empty cells; flattening can lose distinctions needed for a reversible round trip.

Where does my input go?

This browser tool processes your input on your device. Optional analytics is a separate choice; it is not needed to use the tool. Keep your original until you have checked the result.

Read the privacy details →
Made for the work in front of you.Report a problem ↗