Convert JSON arrays to CSV (with flattened nested fields) and CSV files back to JSON.
Nested objects are flattened into dot-separated column names, so {"address": {"city": "London"}} becomes an address.city column. Arrays are written into a single cell as JSON text.
The header is the union of all keys found in every object, in the order they first appear. Missing values are left empty.
It depends on your system region. Excel in locales that use a decimal comma (such as Turkish or German) expects a semicolon (;), while English locales expect a comma. The downloaded CSV includes a UTF-8 BOM so special characters display correctly in Excel.
When enabled, CSV values like 42, 3.14, true and false become JSON numbers and booleans instead of strings. Turn it off to keep values such as postal codes or IDs with leading zeros as text.