Як перетворити JSON на Excel за чотири кроки
- Додайте дані JSON. Вставте об'єкт або масив, або завантажте підтримуваний файл
.json. - Виберіть записи. Виберіть масив верхнього рівня або вкладений масив усередині об'єкта-обгортки.
- Налаштуйте лист. Установіть параметри вирівнювання, режим масивів і ім'я листа.
- Перегляд і завантаження. Перевірте таблицю, потім створіть і завантажте книгу
.xlsx.
Виберіть масив записів
Відповіді API JSON часто обгортають записи в метадані.
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
Селектор записів пропонує results і показує, що він містить дві записи.
Якщо вибрати один об'єкт, інструмент створить один рядок. Якщо табличний набір записів відсутній, прев'ю пояснить, чому структура не може бути чітко сопоставлена з листом.
Вирівнювання вкладених об'єктів у стовпці
Вкладені об'єкти можуть використовувати імена стовпців із крапковими шляхами:
customer.name
customer.address.city
- вирівнювання увімкнено або вимкнено
- роздільник шляху
- максимальна глибина
- зберігати значення поза межами глибини як текст JSON
Попередній перегляд листа показує остаточні заголовки перед створенням файлу.
Режим сопоставлення масивів в Excel
Об'єднання простих масивів
Простий масив може стати однією коміркою. Роздільник об'єднання за замовчуванням — | .
Збереження як текст JSON
Зберігайте масив повністю в комірці, якщо структура без втрат важливіша, ніж зручність таблиці.
Поведінка за замовчуванням не відкидає елементи масиву без попередження.
Створення стабільного набору заголовків
Якщо записи містять різні ключі, інструмент об'єднує всі поля з вибраних записів.
- показувати відсутні значення порожніми або використовувати вибраний плейсхолдер
- попереджати, якщо вирівнювання створює дубльовані заголовки
- зберігати детермінований порядок
Один і той самий заголовок не з'явиться двічі на підсумковому листі.
Збереження типів комірок Excel
- Числа JSON → числові комірки Excel
- Логічні значення JSON → логічні комірки
- Рядки JSON → текстові комірки
- Null JSON → порожні комірки
Рядкам у форматі дати потрібна опція. Автоматичне перетворення будь-якого ISO-подібного рядка на дату Excel може пошкодити ідентифікатори або вихідний текст, тому розпізнані дати перетворюються лише при увімкненні опції.
Параметри книги
Ви можете задати ім'я листа (перевіряється на відповідність правилам іменування XLSX) та ім'я завантажуваного файлу. Ім'я листа автоматично очищається, якщо містить заборонені в Excel символи.
Прев'ю перед створенням XLSX
Прев'ю показує вибраний шлях до записів, їх кількість, підсумкові стовпці, попередження про масиви та вирівнювання, а також приклади рядків до генерації книги.
Часті проблеми при перенесенні JSON в Excel
Усі дані відображаються в одній комірці
Вибрано неправильний вузол JSON або вкладені значення збережено як текст JSON. Виберіть масив записів і увімкніть режим вирівнювання.
У масивах зникають значення
Змініть стратегію обробки масивів. Об'єднуйте, зберігайте або розгортайте їх замість використання непідтримуваного режиму за замовчуванням.
Деякі стовпці порожні
Записи JSON містять різні ключі. Книга збирає об'єднання стовпців, тому відсутні поля залишаються порожніми.
Змінилися довгі числа
Числової точності таблиці може бути недостатньо. Експортуйте ідентифікатори та дуже великі цілі числа як текст.
Змінився формат дат
Зберігайте дати як текст або виберіть явне перетворення на дати Excel. Автоматична обробка дат залишається опціональною.
Часті запитання щодо JSON в Excel
Чи створюється справжній файл XLSX?
Так. Сторінка генерує справжню книгу .xlsx безпосередньо у вашому браузері, а не файл CSV, що відкривається в Excel.
Чи можна конвертувати вкладений JSON?
Так, завдяки налаштованим стратегіям вирівнювання та масивів. Прев'ю показує остаточні стовпці листа.
Як обробляються масиви?
Ви можете об'єднати їхні значення, зберегти як текст JSON або залишити порожніми. Елементи масивів не зникають без вашого відома.
Чи можна вибрати ім'я листа Excel?
Так. Ім'я листа задається в параметрах і перевіряється на відповідність правилам XLSX.
Чи зберігаються числа та логічні типи?
Вони перетворюються на відповідні типи комірок Excel, якщо це безпечно. Для дуже великих цілих чисел потрібен режим тексту, щоб уникнути округлення.
Чи завантажується JSON у мережу?
Ні — вставлений JSON обробляється локально у вашому браузері. Файли, що перевищують ліміт обробки браузера, можуть бути відправлені на сервер для конвертації лише з вашої явної згоди.