Erro · Power Automate · InvalidTemplate

Erro "The template language function 'json' parameter is not valid. The provided value cannot be parsed"

A função json transforma um texto em objeto ou lista, mas o texto precisa ser um JSON válido. Quando não é, o erro traz o trecho recebido e, no final, o motivo técnico da análise. No teste, o texto começava com a letra 't' e o motivo foi "Error parsing boolean...

A mensagem completa

The template language function 'json' parameter is not valid. The provided value 'texto sem json' cannot be parsed: 'Error parsing boolean value. Path '', line 1, position 1.'. Please see https://aka.ms/logicexpressions#json for usage details.

No histórico de execuções, essa mensagem aparece dentro de uma frase maior: Unable to process template language expressions in action 'NOME_DA_ACAO' inputs at line '0' and column '0': '...'. O nome da ação é o da ação que contém a expressão e muda de fluxo para fluxo. O trecho em destaque acima é o que identifica o problema.

Executamos expressões que geram este erro em um fluxo de teste do Power Automate, sem conectores e sem dados reais, em 09/11/2026. O texto exato pode variar entre ambientes e versões do serviço.

O que significa

A função json transforma um texto em objeto ou lista, mas o texto precisa ser um JSON válido. Quando não é, o erro traz o trecho recebido e, no final, o motivo técnico da análise. No teste, o texto começava com a letra 't' e o motivo foi "Error parsing boolean value"; outros textos geram outros motivos. O importante é que o conteúdo não é JSON válido.

Causas mais comuns

Como corrigir

  1. Copie o texto da entrada da ação e valide no formatador de JSON do site para ver onde está o problema.
  2. Corrija a origem, para que ela gere JSON de verdade (aspas duplas, sem vírgula sobrando).
  3. Quando o texto está certo, a função funciona e você acessa os campos: json('{"a":1}')['a'] devolve 1.
  4. Se o campo pode vir vazio, trate antes com if(empty(...)).

Exemplo: antes e depois

ExpressãoResultado no Power Automate
json('texto sem json')Erro. The template language function 'json' parameter is not valid. The provided value 'texto sem json' cannot be parsed: 'Error parsing boolean value. Path...
json('{"a":1}')['a']1

Os dois resultados vêm da execução real de 09/11/2026, e um teste automático do Me Ajuda Flow confere que o texto desta página é idêntico ao registrado.

Como evitar que o erro volte

Perguntas frequentes

Por que a mensagem fala de valor booleano?

É o motivo técnico da análise para o texto usado no teste, que começava com 't'. Outros textos geram outros motivos. A causa é a mesma: o conteúdo não é JSON válido.

Como achar o erro no meu JSON?

Cole o texto no formatador e validador de JSON do site. Ele aponta a posição do primeiro problema.

Funções relacionadas

Ferramentas e guias

Fontes

← Ver todos os erros e usar o decodificador