Как импортировать JSON файл в Excel без кодирования? - PullRequest
0 голосов
/ 10 апреля 2020

Допустим, у вас есть файл с именем input.json, который содержит массив объектов, определенных в стандартном формате JSON. Что-то вроде:

[
    {"name": "notebook", "price": 500.00, "rate": 4.2},
    {"name": "sd-card", "price": 60.49, "rate": 3.5}
]

Как я могу импортировать его как таблицу в Microsoft Excel без VBA или сценариев?

1 Ответ

0 голосов
/ 10 апреля 2020

Если у вас есть PowerQuery в Excel (я думаю, 2010+), то это очень просто и понятно. Подобный сценарий ios можно использовать и для более сложных случаев. Просто выполните следующие действия:

  • На ленточной панели выберите: Data => Get Data => From File => From Json
  • Выберите файл Json (введите в этом примере json)
  • В открывшемся окне Power Query Editor и на ленточной панели выберите: View => Advanced Editor и введите:
let
    Source = Json.Document(File.Contents("input.json"))
in
    Table.FromList(Source, Record.FieldValues, {"name","price","rate"})

или, если вы хотите выполнить автоматический импорт без указания имен столбцов, используйте следующее вместо блока:

let
    Source = Json.Document(File.Contents("input.json"))
in
    Table.FromList(Source, Record.FieldValues) 

Теперь на ленточной панели выберите:
Home => Close & Load
, и вы увидите красивую импортированную таблицу со всеми функциями Excel, которые вам нравятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...