Formatador e validador JSON
Cole seu JSON, valide a sintaxe e deixe a estrutura legível. Ideal para iniciantes que estão aprendendo a ler respostas de APIs e ações do Power Automate.
Entrada
Resultado
Para que serve
Cole uma resposta de API, a saída de uma ação do Power Automate ou um arquivo de configuração e descubra na hora se o JSON é válido. Se for, a ferramenta devolve o texto organizado, com indentação, ou compactado, em uma linha só, que é o formato ideal para enviar em uma requisição. Se não for, ela diz o que está errado e em qual linha e coluna.
Diferente de muitos formatadores, esta ferramenta não passa o seu JSON pelo interpretador do JavaScript antes de reescrevê-lo. Por isso os números e os textos saem exatamente como entraram, o que faz diferença quando você trabalha com IDs longos.
Como usar
- Cole o JSON no campo Entrada.
- Escolha a indentação (2 espaços, 4 espaços ou nenhuma).
- Clique em Formatar para organizar, Compactar para deixar em uma linha ou Validar para só checar a sintaxe.
- Se houver erro, a mensagem indica a linha e a coluna. Corrija e tente de novo.
- Use Copiar resultado para levar o texto para o seu fluxo ou sistema.
Exemplo: um ID que outras ferramentas estragam
Entrada, com um número de pedido acima do limite seguro do JavaScript:
{"pedido":9007199254740993,"cliente":"Ana","itens":[{"sku":"A1","preco":10.50},{"sku":"B2","preco":3.10}]}Saída formatada. Repare que o 9007199254740993 e o 10.50 continuam idênticos:
{
"pedido": 9007199254740993,
"cliente": "Ana",
"itens": [
{
"sku": "A1",
"preco": 10.50
},
{
"sku": "B2",
"preco": 3.10
}
]
}Erros comuns e como resolver
- Aspas simples em vez de duplas:
{'a':1}é inválido. Use{"a":1}. - Vírgula sobrando depois do último item:
[1,2,]. Remova a última vírgula. - Chave sem aspas:
{a:1}é JavaScript, não JSON. - Comentários (
//ou/* */) não existem em JSON. - NaN, Infinity e undefined não existem em JSON. Use
nullquando não houver valor. - Dois JSON colados um após o outro: o JSON válido é um único valor. Coloque os dois dentro de um array.
- Quebra de linha dentro de um texto: escreva
\nem vez de apertar Enter dentro das aspas. - Zero à esquerda em número (
007) é inválido. Se for um código, ponha entre aspas.
Perguntas frequentes
A ferramenta altera o meu JSON?
Só os espaços e as quebras de linha, e apenas no formatar e no compactar. Números, textos e a ordem das chaves permanecem como estavam.
O que acontece com chaves repetidas?
O JSON permite repetir uma chave, mas a maioria dos sistemas usa só o último valor. A ferramenta mantém os dois e mostra um aviso com a posição da repetição.
Qual é a diferença entre Formatar e Validar?
Validar só confere a sintaxe e mostra o resultado na linha de status. Formatar valida e também gera o texto organizado.
Funciona com arquivos grandes?
Sim. Testamos com arquivos de vários megabytes; acima de 200 mil caracteres o realce de cores é desligado para o navegador não travar, mas a formatação continua funcionando.
Como pego o JSON de uma ação do Power Automate?
No histórico de execução, abra a ação e copie o campo de saídas. Para ver como o fluxo lê campos desse JSON, veja o guia da primeira expressão.
Privacidade e limites
Todo o processamento acontece no seu navegador; o conteúdo não é enviado a nenhum servidor. Mesmo assim, não cole senhas, tokens ou dados pessoais em ferramentas públicas. A ferramenta valida a sintaxe, mas não verifica se o JSON atende a um esquema (JSON Schema) específico.