Ferramenta de desenvolvedor / 05

Validador de JSON

Verifique a sintaxe de JSON e identifique localmente o tipo de raiz e a contagem de itens.

Validador de JSON: TOEA executa um parser de JSON conforme o padrão e informa o erro de sintaxe exato quando a análise falha. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Painel de validação de JSONProcessamento local

Roda inteiramente no seu navegador

Válido não é o mesmo que esperado

Qualquer valor JSON único é um documento válido: "hello", 42 e null são aceitos, conforme permitido pela RFC 8259. Uma API que espera um objeto ainda assim os rejeitará, por isso o tipo da raiz e a quantidade de entradas são exibidos. Se você esperava um objeto com 20 chaves e vê uma string, provavelmente o payload foi codificado duas vezes como JSON e precisa ser analisado novamente.

Erros que você não consegue ver

Quando a posição informada aponta para o que parece ser um espaço ou uma aspa normal, o caractere provavelmente não é o que parece. Editores de texto e aplicativos de conversa trocam aspas retas por aspas curvas (“ e ”), que o JSON não aceita, e textos copiados de páginas da web podem carregar espaços inseparáveis ou de largura zero. Um marcador de ordem de bytes no início também causa falha. O inspetor Unicode mostra o ponto de código de cada caractere, facilitando encontrar o problema.

Verificando arquivos em scripts

Para muitos arquivos ou uma etapa de build, valide na linha de comando. jq empty file.json não imprime nada para JSON válido e sai com um código de erro caso contrário; python3 -m json.tool file.json faz o mesmo sem instalações adicionais. Ambos informam a linha e a coluna do primeiro erro. Textos de um modelo de linguagem ou de um arquivo JavaScript que falham por causa de vírgulas finais ou comentários podem ser corrigidos com a ferramenta de reparo de JSON.

Como usar

  1. Cole o JSON no editor.
  2. Escolha Validar JSON.
  3. Confira a validade e o resumo da raiz.

Privacidade e limitações

Seu JSON fica no navegador. A validade da sintaxe não garante que os dados correspondam ao esquema de uma aplicação.

Ferramentas relacionadas

Perguntas frequentes

Valida JSON Schema?

Não. Ele valida apenas a sintaxe de JSON e a estrutura básica da raiz.

Comentários são permitidos?

Não. O JSON padrão não permite comentários nem vírgulas finais.

Ferramenta grátis · no seu navegador execuções · não precisa de conta