Workspace Files stay on your device
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.
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.
Prepare your input
Paste a JSON object or array of objects.
Use the workspace
Inspect columns written as dot paths and array indexes.
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 ↗