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.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
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
- Cole o JSON no editor.
- Escolha Validar JSON.
- 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