Parse JSON для непрограммистов

Как работает действие «Синтаксический анализ JSON» в Power Automate и как за несколько кликов сгенерировать схему из примера полезной нагрузки.

Действие «Синтаксический анализ JSON» относится к операциям с данными в Power Automate и превращает JSON-ответ, поступающий в виде неструктурированного текста, в удобные поля, которые можно выбрать одним кликом на последующих шагах. Без этого действия тебе пришлось бы самостоятельно извлекать значения с помощью выражений вроде `body('HTTP')?['data']?['name']`, что для непрограммистов быстро становится запутанным. С Parse JSON Power Automate берёт эту работу на себя и показывает каждое поле как отдельное динамическое содержимое.

Хитрость заключается в генерации схемы из примера полезной нагрузки: тебе не нужно писать JSON-схему вручную — достаточно вставить пример ожидаемых данных, и Power Automate автоматически построит соответствующую структуру. В этой статье пошагово показано, как это работает, на что обратить внимание и какие ошибки встречаются чаще всего. По состоянию на: июль 2026 года.

Что именно делает действие «Синтаксический анализ JSON»?

Согласно официальной документации, действие «Синтаксический анализ JSON» — одна из нескольких операций с данными в Power Automate, которые позволяют работать с данными в облачном потоке без написания сложных выражений или циклов (Документация Power Automate: работа с операциями над данными). Оно принимает JSON-содержимое, например ответ HTTP-запроса, формы или другого коннектора, и на основе сохранённой схемы преобразует его в отдельные именованные поля.

  • Содержимое: Поле, в которое ты вставляешь JSON-данные для анализа, обычно в виде динамического содержимого из предыдущего шага.
  • Схема: Структура, описывающая, какие поля содержатся в JSON и какой у них тип данных, например текст, число или логическое значение.
  • Результат: Для каждого поля схемы затем появляется отдельная запись в списке динамического содержимого, на которую можно просто нажать в последующих действиях.

Для тебя как непрограммиста важнее всего следующее: как только схема настроена, тебе больше не нужно заботиться о самом анализе структуры JSON. Power Automate делает это в фоновом режиме.

Как сгенерировать схему из примера полезной нагрузки?

Тебе не нужно самостоятельно формулировать JSON-схему. Вместо этого ты вставляешь пример своих данных, и Power Automate автоматически выводит из него соответствующую схему. Официальная документация описывает именно этот процесс на примере загрузки файла из формы (Документация Power Automate: типичные способы использования формы в потоке):

  • Один раз запусти свой поток в тестовом режиме, чтобы в истории выполнения появилось реальное тестовое значение.
  • Открой тестовый запуск и скопируй результат шага, JSON которого ты хочешь анализировать в дальнейшем.
  • Добавь действие «Синтаксический анализ JSON» и выбери в поле «Содержимое» динамическое содержимое, которое нужно проанализировать.
  • Выбери «Создать из примера», вставь скопированный JSON-результат в поле и подтверди кнопкой «Готово».

После этого действие покажет полную схему со всеми обнаруженными полями и типами данных, и ты сразу получишь новое динамическое содержимое для следующих шагов потока. Также удобно, что тот же подход можно использовать без реального тестового запуска: вручную набранный пример JSON тоже подойдёт, если его структура соответствует реальным данным.

Как потом работать с проанализированными значениями?

Как только схема настроена, проанализированные поля появляются в каждом последующем действии под именем твоего действия «Синтаксический анализ JSON». Тебе достаточно кликнуть по нужному полю, например «Текст сообщения электронной почты» или «Сумма», и Power Automate автоматически вставит соответствующее выражение.

  • Для простых, плоских JSON-структур обычно достаточно клика по полю в списке динамического содержимого.
  • Для массивов, то есть списков объектов, тебе дополнительно понадобится цикл «Применить к каждому» для обработки каждого отдельного элемента.
  • Если ты хочешь написать выражение самостоятельно, поможет безопасная навигация со знаком вопроса, например `body('Parse_JSON')?['data']?['name']`, чтобы поток не завершался с ошибкой при отсутствии полей (Документация Power Automate: сборник рецептов выражений для облачных потоков).

Ты всегда сохраняешь контроль над схемой: если структура входящих данных меняется, ты снова открываешь действие, ещё раз выбираешь «Создать из примера» и обновляешь схему с помощью новой примерной полезной нагрузки.

Какие ошибки чаще всего возникают при работе с Parse JSON?

Большинство проблем возникает не из-за самого действия, а из-за схемы, которая больше не соответствует фактическому ответу.

  • Поле отсутствует в ответе: Если отдельная запись не содержит поле из схемы, Power Automate часто сообщает об ошибке вместо того, чтобы просто оставить поле пустым. В этом случае проверь, можно ли пометить поля схемы как необязательные, или обработай этот случай с помощью условия.
  • Двойной анализ: Если результат, который уже является структурированным объектом, дополнительно снова оборачивается функцией `json()`, возникает ошибка, поскольку большинство действий коннекторов уже возвращают JSON в проанализированном виде.
  • Числа против текста: Если пример значения в тестовом запуске случайно оказался целым числом, Power Automate иногда генерирует тип «Целое число», хотя на самом деле могут встречаться и дробные числа. Поэтому всегда проверяй сгенерированную схему вручную, прежде чем использовать её в продакшене.

Тем, кто регулярно подключает внешние системы через JSON, обрабатывает данные форм или связывает несколько коннекторов между собой, полезно с самого начала грамотно спланировать структуру таких потоков. Именно в этом консалтинг NordFlux по Power Automate помогает компаниям среднего бизнеса — от первой автоматизации до стабильной передачи твоей команде.

Часто задаваемые вопросы

Нужно ли знать основы JSON, чтобы использовать Parse JSON?

Нет. Действие как раз и создано для того, чтобы тебе не нужно было читать или писать JSON-синтаксис. Ты вставляешь пример полезной нагрузки, даёшь сгенерировать схему, а затем работаешь только с именованными полями в списке динамического содержимого.

Где взять пример полезной нагрузки, если у меня ещё нет тестового запуска?

Самый надёжный вариант — реальный тестовый запуск твоего потока, результат которого ты копируешь. Если запуска ещё нет, подойдёт и вручную введённый пример JSON, если названия полей и общая структура соответствуют будущим реальным данным.

Что произойдёт, если структура JSON изменится позже?

Тогда действие «Синтаксический анализ JSON» часто сообщает об ошибке, потому что отсутствует ожидаемое поле или появляется новый тип данных. Открой действие, снова выбери «Создать из примера» и вставь актуальный пример полезной нагрузки, чтобы обновить схему.

Могу ли я редактировать схему без кнопки «Создать из примера»?

Да. Схема существует в фоновом режиме как обычная JSON-схема и может редактироваться напрямую вручную в поле схемы действия, например, чтобы пометить поле как необязательное. Однако для начала автоматическая генерация из примера полезной нагрузки заметно быстрее и менее подвержена ошибкам.

Работает ли Parse JSON также с вложенными объектами или массивами?

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

О NordFlux

NordFlux UG (haftungsbeschränkt)

NordFlux создаёт цифровых сотрудников для организаций: автоматизации и КИ-агентов, которые берут на себя повторяющуюся работу. Вы сохраняете контроль.

Больше о нас
Бесплатный первичный анализ

Конкретные вопросы по автоматизации или КИ?

В рамках бесплатного первичного анализа мы напрямую обсудим Ваш случай. Без обязательств.