Validador JSON
tools/development.json-validator.js.valid
tools/development.json-validator.js.invalid
0
tools/development.json-validator.js.stat_keys
0
tools/development.json-validator.js.stat_depth
0
tools/development.json-validator.js.stat_size
-
tools/development.json-validator.js.stat_type
Por que validar JSON antes de usá-lo?
Um JSON inválido quebra silenciosamente APIs, parsers de configuração e pipelines de dados. Uma vírgula mal posicionada, um colchete não fechado ou uma aspas sem escape pode provocar erros em tempo de execução difíceis de rastrear. Nosso validador detecta esses problemas instantaneamente com números de linha exatos e mensagens de erro claras, para que você corrija os problemas antes de chegarem à produção.
Validação instantânea
Valida JSON em milissegundos com mensagens de erro precisas e os números de linha correspondentes
Visão da estrutura
Veja de relance a profundidade, o número de chaves e a distribuição de tipos do seu JSON
100 % privado
Toda a validação acontece no seu navegador — seus dados nunca saem do seu computador
Como validar JSON em 3 passos
Cole seu JSON
Copie seu JSON de uma resposta de API, arquivo de configuração ou outra fonte e cole-o
Clique em Validar
O validador verifica a sintaxe instantaneamente e destaca os erros com números de linha
Corrija e copie
Corrija os erros exibidos e copie o JSON validado e formatado
Casos de uso da validação JSON
Validar respostas de API
Garanta que as respostas de APIs REST estão corretamente estruturadas antes de processá-las
Verificar arquivos de configuração
Valide package.json, tsconfig.json e outros arquivos de configuração antes do deploy
Validar importações de dados
Verifique a precisão dos arquivos JSON importados antes de carregá-los em um banco de dados
Depurar erros JSON
Localize com precisão erros de sintaxe em estruturas JSON complexas e aninhadas
Boas práticas JSON
✓ Use sempre aspas duplas
JSON exige aspas duplas para strings e chaves. Aspas simples não são JSON válido.
✓ Sem vírgula no final
Ao contrário do JavaScript, JSON não permite vírgula após o último elemento de um array ou objeto.
✓ Use null, não None ou nil
A palavra-chave null em JSON deve estar em minúsculas. None do Python e nil do Ruby não são JSON válido.
✓ Revalide após edição manual
Revalide sempre o JSON após editá-lo manualmente. Um pequeno erro de digitação invalida todo o documento.
❓ Perguntas frequentes
Por que meu JSON é inválido se parece correto?
Problemas ocultos comuns: vírgulas no final após o último elemento de um array/objeto, aspas simples em vez de duplas, caracteres especiais sem escape em strings, ou comentários estilo JavaScript (JSON não suporta comentários).
Posso validar arquivos JSON muito grandes?
Sim — a validação ocorre inteiramente no seu navegador via JSON.parse() nativo. O tamanho do arquivo é limitado apenas pela memória do seu navegador. Para arquivos acima de 10 MB, o processamento pode levar alguns segundos.
Qual é a diferença entre JSON e JSONP?
JSON é um formato de dados puro. JSONP (JSON com Padding) envolve o JSON em uma chamada de função para requisições cross-origin. JSONP não é JSON válido — este validador o rejeitará como inválido.
O JSON suporta comentários?
Não. JSON não suporta comentários (// ou /* */). Se precisar anotar JSON, use uma chave _comment, ou mude para YAML ou TOML, que ambos suportam comentários.