Developer Tools

JSON ↔ CSV

Flatten JSON to CSV (or back) with auto-detected columns.

Loading interactive tool...

About this tool

JSON → CSV: flattens nested objects with dot-paths and writes the column union across rows. CSV → JSON: parses RFC-4180 CSV and optionally coerces strings to numbers / booleans / null.

Frequently asked questions

How do you handle nested objects?

Nested objects are flattened with dot-paths. { user: { name: 'Ada' } } becomes a column named 'user.name'.

What about arrays inside cells?

Arrays are JSON-encoded into the cell so they round-trip cleanly. CSV → JSON keeps them as strings unless 'Coerce types' is on.

Related tools