The usual step when exporting reports or moving data into Excel. Converting back to JSON uses conservative type inference — only lossless values are restored.
Notes
Columns use the union of all keys, sorted, so the same data always yields the same column order.
Nested objects and arrays are serialised as JSON text inside the cell — nothing is lost.
When converting to JSON, leading zeros (007) and phone numbers stay strings to avoid losing zeros or precision.