Небольшая книга для проверки
Вставьте [{"name":"Ada","address":{"city":"İzmir"},"id":12345678901234567890}]. Получатся столбцы name, address.city и id с одной строкой данных. Скачанный Excel содержит строку заголовков и эту строку; длинный ID хранится текстом со всеми 20 цифрами.
Во встроенном примере поле источника строк выбирает список orders. Два заказа становятся двумя строками; у второй пусты отсутствующие поля. Меняйте настройку списков, только если нужно иначе представить массив tags, и снова проверьте предпросмотр.
Как выбираются строки
Для массива JSON каждый элемент становится строкой. API часто оборачивает список объектом, например {"data": {"items": [...]}}. Конвертер находит вложенные массивы и выбирает самый длинный. Меню источника строк показывает все массивы с их длиной: можно выбрать другой или весь объект одной строкой.
Одинаковые поля не обязательны. Столбцы собираются из всех строк в порядке первого появления; отсутствующее поле оставляет ячейку пустой.
Вложенные объекты и списки
Объекты разворачиваются в имена с точками: {"address": {"city": "İzmir"}} даёт address.city. Для списков три варианта. «Отдельные столбцы» даёт tags.0, tags.1 — данные читаемы и восстанавливаются через CSV в JSON. «Одна ячейка, объединить» соединяет простые списки точками с запятой — подходит тегам и категориям. «Одна ячейка, как JSON» сохраняет структуру компактным JSON.
Числа, даты и длинные ID
Числа сохраняются числами для суммирования и сортировки. Excel хранит лишь 15 значащих цифр, поэтому номера заказов, идентификаторы и длинные последовательности цифр записываются текстом без замены концов нулями. Значения, начинающиеся с =, тоже текстовые: данные не выполняются как формулы. Даты JSON остаются текстом; при необходимости используйте «Текст по столбцам» или DATEVALUE в Excel.
Лист Excel ограничен 1 048 576 строками, 16 384 столбцами, ячейка — 32 767 символами. Большие данные отклоняются с сообщением, длинные ячейки обрезаются с уведомлением. CSV не имеет этих ограничений книги, но устройство и программа получателя имеют практические пределы.
Вопросы о JSON в Excel
- Данные загружаются на сервер?
- Нет. Таблица и .xlsx создаются в браузере; скачивание формируется на устройстве.
- Какие версии Excel открывают результат?
- Формат .xlsx поддерживают Excel, LibreOffice, Numbers и Google Sheets. Важный результат проверяйте в целевом приложении: все программы и версии не проверены.
- Можно получить несколько листов?
- Пока нет. Каждая загрузка содержит один лист выбранного массива. Другой массив можно сохранить вторым файлом.
- Почему столбцы называются tags.0?
- Элементы списка разнесены по столбцам. Чтобы оставить список в одном, выберите «Одна ячейка, объединить» или «Одна ячейка, как JSON» в настройке списков.