- What if the JSON has nested objects?
- Flattened by default with dot-notation headers (`user.address.city`). Toggle 'top-level only' to keep nested objects as JSON-stringified cell values.
- How are arrays handled?
- Arrays of objects produce one row per element. Arrays of primitives get joined by a configurable separator (`;` or `|`) into a single cell.
- Does it add a header row?
- Yes by default — collected from all unique keys across records. Toggle off for headerless output when feeding a system that provides its own column definitions.
- What about quoted values?
- Strings containing commas, quotes, or newlines are automatically quoted and inner quotes doubled per RFC 4180. Safe to use with Excel, Google Sheets, and any spec-compliant parser.