Apps / Text & Developer Tools / JSON ↔ CSV Converter

⇄ JSON ↔ CSV Converter

Convert a JSON array of objects to CSV, or CSV back to a JSON array of flat objects. Nothing leaves your browser.

JSON → CSV: expects a JSON array of objects (or a single object, treated as a one-row array). Nested objects/arrays are flattened into dot-notation columns (e.g. address.city, tags.0) when "Flatten nested objects" is checked; otherwise nested values are embedded as raw JSON text in one cell. CSV → JSON: the first row is treated as the header row, and the result is always a flat JSON array of objects — CSV has no native nesting, so dot-notation column names are kept as literal keys, not re-expanded into nested objects.

1. Input

2. Result