Как конвертировать Json в Excel

Если у вас есть данные, хранящиеся в файле 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). Изначально он назывался «Data Explorer», затем был переименован в «Power Query». Power Query доступен только в версиях Excel 2010 и 2013. В Microsoft Excel 2016, 2019 и 365 он снова был переименован в функцию «Получить и преобразовать» на вкладке «Данные».

Вот как будет выглядеть файл JSON:

Теперь у нас есть образец файла JSON с именем «Сотрудники», как показано выше. Давайте посмотрим, как мы можем преобразовать этот файл 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» перейдите на вкладку «Данные»> «Получить данные»> «Из другого источника»> «Из Интернета» и введите веб-URL.

Когда вы нажимаете кнопку «Импорт», как показано на скриншоте выше, вы попадаете в редактор Excel Power Query Editor. Вы заметите, что все записи, которые были в этом списке, разбиты на строки. Но мы не видим реальных данных. Чтобы преобразовать этот список в таблицу, выберите опцию «В таблицу».

Появится диалоговое окно «В таблицу». В диалоговом окне оставьте значения по умолчанию и выберите «ОК».

Теперь ваши данные представлены в виде таблицы, но вы по-прежнему не можете видеть детали записи. Чтобы развернуть столбцы, нажмите кнопку «Развернуть столбец» (значок с двумя стрелками, направленными друг от друга).

Вы увидите столбцы, перечисленные в записях. Выберите столбцы, которые вы хотите включить в таблицу, и нажмите «ОК». Снимите флажки со столбцов, которые нужно исключить.

Затем данные будут разбиты на отдельные столбцы, как показано ниже.

Вы также можете перемещать столбцы по своему усмотрению. Для этого щелкните правой кнопкой мыши заголовок столбца, выберите «Переместить» и выберите, куда вы хотите его переместить.

Если вас устраивает макет, нажмите кнопку «Закрыть и загрузить» на вкладке «Главная», чтобы загрузить данные в Excel в виде таблицы.

Теперь данные будут импортированы на новый рабочий лист в Excel.

Преобразование файла JSON в файл Excel онлайн

Если вы хотите быстро преобразовать файлы JSON в файлы Excel (.xslx), используйте один из множества сторонних веб-сайтов, доступных в Интернете. Они могут конвертировать ваши файлы за секунды, но не всегда надежны. Просто введите в поисковой системе «конвертировать JSON в Excel», и вы получите множество веб-сайтов, которыми можно пользоваться.

Один из веб-сайтов, которые вы можете использовать для преобразования JSON в XSLX, - это json-csv.com. Откройте веб-сайт и нажмите кнопку «Загрузить файл JSON», чтобы загрузить JSON со своего локального диска. Найдите файл JSON на вашем диске и нажмите «Открыть».

После загрузки файла вы получите предварительный просмотр таблицы, расположенной ниже. Затем нажмите кнопку «Файл Excel (XLSX)», чтобы загрузить преобразованный файл Excel.

Вот и все! Вот как вы импортируете файл .json в Excel.