JSON to CSV Converter method
Columns follow JavaScript property order within each record, with integer-like keys sorted first. New keys from later records are appended. Nested objects and arrays stay as JSON text in one cell. Missing values and null become empty cells. Duplicate JSON keys follow the parser’s last-value rule.

