JSON з API в Excel — розгорнути address.city у колонки
JSON з API в Excel: вставте відповідь сервера й отримайте таблицю. Вкладені об’єкти стають колонками через крапку, масиви всередині поля — рядком через кому.
JSON з API в Excel потрібен, коли відповідь сервера вже є в DevTools або у файлі .json, а колезі треба фільтр і сума, не фігурні дужки. Типовий REST віддає масив однотипних об’єктів. Конвертер розгортає вкладеність: address.city стає окремою колонкою, а не рядком {"city":"Київ"}.
Це не клієнт Postman і не проксі до вашого API. Браузерна сторінка не ходить на чужий endpoint — ви вставляєте вже отриманий JSON.
- Скопіюйте тіло відповіді з DevTools, лога чи файлу
.json(масив або об’єкт з масивом). - Вставте його в JSON у Excel нижче й перевірте колонки в попередньому перегляді.
- Збережіть XLSX і рахуйте в Excel або віддайте CSV в облікову систему.
Який JSON лягає в таблицю, а який ні #
Ідеал — масив записів одного фасаду:
[
{ "name": "Петренко", "address": { "city": "Київ" }, "sum": 1250.5 },
{ "name": "Коваль", "address": { "city": "Львів" }, "sum": 980 }
]
Отримаєте колонки name, address.city, sum. Масив у полі на кшталт "tags": ["a","b"] сплющується в одну клітинку через кому: у таблиці немає третього виміру.
| Фрагмент JSON | Колонка | Що втрачається |
|---|---|---|
"city": "Київ" | city | Нічого |
"address": {"city":"Київ"} | address.city | Ієрархія як дерево |
"tags": ["a","b"] | tags = a, b | Порядок як масив API |
| вкладений масив об’єктів | рядок-звалка | Нормалізація 1:N |
null / відсутній ключ | порожня клітинка | Різниця null vs немає ключа |
Якщо JSON битий, інструмент покаже «JSON має синтаксичну помилку» і місце в тексті — окремий розбір: синтаксична помилка JSON. Порівняння форматів: JSON чи Excel.
Зворотний напрям: таблиця → JSON для розробника #
Перший рядок стає ключами. Перед конвертацією приберіть «Разом» і порожні рядки, заголовки пишіть латиницею без пробілів — інакше в коді з’являться незручні ключі. Кирилиця в значеннях переноситься як є, символ гривні теж.
Токен, cookie й ключ API з відповіді не кладіть у таблицю «на пам’ять». Локальна конвертація не шле JSON на сервер, але XLSX на пошті — уже інший ризик.
Чого конвертер не зробить замість HTTP-клієнта #
Немає кнопки «GET https://…». Немає OAuth. Немає пагінації ?page=2. Зніміть JSON у Postman, Insomnia чи curl, потім несіть сюди. Сторінка не читає мережевий журнал браузера.
Часті запитання
Як перетворити відповідь API на Excel без коду?
Скопіюйте JSON і вставте в конвертер на цій сторінці. Для масиву об’єктів колонки з’являться самі, вкладені поля — через крапку.
Чому вкладений масив не дав окремі рядки?
Бо таблиця плоска. Зв’язок 1:N треба нормалізувати вручну або скриптом. Конвертер чесно кладе масив у одну клітинку.
Чи можна з Excel знову зробити JSON для API?
Так, перемкніть напрям. Перевірте типи: усе стане рядками або числами SheetJS, дати Excel можуть поїхати як серійні номери.
Файл з API важить 15 МБ. Це потягне браузер?
Зазвичай так: межа — RAM вкладки. Якщо зависає, відріжте пагінацією на боці API й конвертуйте шматками.