Frequently asked questions
Which JSON shapes can be converted?
The best fit is an array of objects, where each object becomes a row and each distinct key becomes a column. A single object becomes one row. An array of arrays becomes rows of numbered columns, and an array of plain values becomes a single column named value. The column list is the union of all keys, so records with missing fields simply get blank cells.
What happens to nested objects and arrays?
With Flatten nested objects on, an object like {"address": {"city": "London"}} becomes a column named address.city. Arrays can either be written as JSON text in one cell, which keeps them intact, or spread across numbered columns such as tags.0 and tags.1. With flattening off, nested objects are written as JSON text in a single cell.
Why do accented or non-English letters look wrong in Excel?
Excel opens plain CSV files using an old character set unless the file starts with a UTF-8 marker. The downloaded file includes that marker, so accents, Arabic, Chinese and emoji display correctly. Copying the text does not include it.
What does Protect against spreadsheet formulas do?
A text value that starts with =, +, - or @ can be run as a formula when the CSV is opened in a spreadsheet, which is a known way to attack people who open files from untrusted sources. When this option is on, such values get an apostrophe in front so they are shown as text. Negative numbers are not affected. Turn it off if you need the exact original text.
Are numbers kept exactly?
Yes. Numbers are written as they appear in the JSON, so large IDs and values like 1.50 are not rounded or reformatted. Note that Excel itself may still round numbers longer than 15 digits when it opens the file; for long IDs, import the column as text.
Is my JSON uploaded or stored?
No. Everything runs inside your browser, so your data never leaves your device. Our server only records that one operation was converted, along with your network address, so the daily limit shown above the tool can be applied.





