Якщо у вас є дані, збережені у файлі JSON, які ви хочете перетворити у файл Excel, ви можете імпортувати їх у Excel за допомогою Power Query.
JSON, скорочення від JavaScript Object Notation, є відкритим стандартним форматом файлу (на основі тексту), який використовується для зберігання та транспортування даних. Він зазвичай використовується для передачі даних із сервера на веб-сторінку (наприклад, для передачі даних із сервера клієнту, щоб їх можна було переглядати на веб-сторінці, або навпаки).
JSON – це формат передачі даних, який поставляється у вигляді звичайного текстового файлу (наприклад, XML). Якщо у вас є важливі дані, збережені у файлі JSON, які ви хочете імпортувати в електронну таблицю Excel, ви можете легко зробити це за допомогою функції Excel «Отримати та трансформувати», і вам навіть не потрібен код VBA для імпорту даних з локального диска або з веб-API. Давайте подивимося, як перетворити/імпортувати файл JSON у файл Excel.
Як імпортувати файл JSON в Excel
JSON представлений у логічній, легко читаній універсальній структурі даних. Він складається лише з двох типів даних – об’єктів чи масивів, або їх комбінації. Об’єкти — це пари ключ-значення з двокрапкою між ними, а масиви — це просто набір об’єктів, розділених комою.
Ви можете легко конвертувати файли JSON у файли Excel (.xlsx) за допомогою інструменту Excel «Отримати та трансформувати» (Power Query). Спочатку він називався «Провідник даних», потім його перейменували на «Power Query». Power Query доступний лише у версіях Excel 2010 і 2013 років. У Microsoft Excel 2016, 2019 і 365 його знову перейменували на функцію «Отримати та трансформувати» на вкладці «Дані».
Ось як буде виглядати файл JSON:
Тепер у нас є зразок файлу JSON з назвою Employees, як показано вище. Давайте подивимося, як ми можемо перетворити цей файл JSON у файл Excel.
Дані JSON
Дані JSON записуються як пари ім’я/значення. Пара ім’я(ключ)/значення складається з назви поля (у подвійних лапках), за яким слід двокрапка та значення:
«Ім’я»: «Дульсе»
Об'єкти JSON
Об’єкти JSON можуть містити кілька пар ім’я/значення (так само, як і в JavaScript), і вони записуються у фігурних дужках, як показано нижче.
{ "Ім'я": "Дульсе", "Прізвище": "Абріль", "Стать": "Жінка", "Країна": "Сполучені Штати", "Вік": "32", "Дата": "15 /10/2017", "Id": "1562" }
Масиви JSON
Масиви JSON записуються у квадратних дужках ( [ ] ), і це набір об’єктів.
Імпорт файлу JSON в Excel
У наведеному вище прикладі масив JSON містить безліч об’єктів. І кожен об’єкт – це запис працівника (із ім’ям, прізвищем, статтю, країною, віком, датою та ідентифікатором). У цьому підручнику ми будемо використовувати «Excel 2016», щоб продемонструвати імпорт даних.
Спочатку відкрийте Microsoft Excel, перейдіть на вкладку «Дані» та натисніть кнопку «Отримати дані» в групі «Отримати та трансформувати дані» в крайньому лівому куті стрічки. У спадному меню розгорніть «З файлу» та виберіть параметр «З JSON».
Коли ви клацнете «З JSON», ви отримаєте вікно браузера файлів. Знайдіть файл JSON на локальному диску та натисніть «Імпорт».
Якщо ви хочете імпортувати дані з веб-API (інтерфейс програмування веб-додатків), ви можете імпортувати дані безпосередньо з Інтернету. Для цього замість того, щоб натискати параметр «З JSON», перейдіть на вкладку «Дані» > «Отримати дані» > «З іншого джерела» > «З Інтернету» та введіть веб-адресу.
Якщо ви натиснете кнопку «Імпортувати», як показано на знімку екрана вище, ви перейдете до редактора Power Query Excel. Ви помітите, що всі записи, які були в цьому списку, розбиті на рядки. Але ми не можемо побачити реальні дані. Щоб перетворити цей список у таблицю, натисніть опцію «До таблиці».
З’явиться діалогове вікно «До таблиці». У діалоговому вікні залиште значення за замовчуванням і виберіть «ОК».
Тепер ваші дані у форматі таблиці, але ви все ще не можете побачити деталі запису. Щоб розгорнути стовпці, натисніть кнопку «Розгорнути стовпець» (іконка з двома стрілками, спрямованими одна від одної).
Ви побачите стовпці, зазначені в записах. Виберіть стовпці, які потрібно включити в таблицю, і натисніть «ОК». Зніміть прапорці зі стовпців, які ви хочете виключити.
Потім дані будуть розбиті на окремі стовпці, як показано нижче.
Ви також можете переміщати стовпці, як вважаєте за потрібне. Для цього клацніть правою кнопкою миші заголовок стовпця, виберіть «Перемістити» і виберіть, куди потрібно його перемістити.
Коли ви задоволені макетом, натисніть кнопку «Закрити та завантажити» на вкладці «Головна», щоб завантажити дані в Excel у вигляді таблиці.
Тепер дані буде імпортовано на новий аркуш у Excel.
Перетворіть файл JSON у файл Excel онлайн
Якщо ви хочете швидко конвертувати файли JSON у файли Excel (.xslx), скористайтеся одним із багатьох сторонніх веб-сайтів, доступних в Інтернеті. Вони можуть конвертувати ваші файли за лічені секунди, але вони не завжди надійні. Просто введіть «перетворити JSON в Excel» у пошуковій системі, і ви отримаєте багато веб-сайтів, які ви можете використовувати.
Одним із веб-сайтів, які можна використовувати для перетворення JSON в XSLX, є json-csv.com. Відкрийте веб-сайт і натисніть кнопку «Завантажити файл JSON», щоб завантажити JSON із локального диска. Знайдіть файл JSON на своєму диску та натисніть «Відкрити».
Після завантаження файлу ви отримаєте попередній перегляд таблиці нижче. Потім натисніть кнопку «Файл Excel (XLSX)», щоб завантажити перетворений файл Excel.
Це воно! Ось як ви імпортуєте файл .json в Excel.