Processamento local

FERRAMENTAS PARA DESENVOLVEDORES

Validar JSON

Cole um JSON e descubra se é válido. Se não for, ele aponta onde está o problema em vez de falhar em silêncio.

Usar ferramenta

JSON EDITOR

Check the syntax before sending your JSON.

Local diagnostics · exact position · your code is never sent

JSON · ready to validate
validate.jsonUnsaved
Ln 1, col 10 linesUTF-8JSON
validated.jsonAwaiting validation
0 lines fold nodesRead onlyJSON

0 lines

Os três erros por trás de quase toda falha

Uma vírgula sobrando depois do último elemento, aspas simples em vez de duplas, e uma chave ou colchete sem fechar. JSON é mais rígido que o objeto JavaScript com que se parece: sem comentários, sem aspas simples, sem vírgulas extras, por mais quieto que seu editor fique.

Válido não significa correto

Esta ferramenta confere a sintaxe, não o conteúdo. Um JSON pode ser perfeitamente válido e ainda assim faltar um campo obrigatório ou trazer um número onde se espera texto. Para isso é preciso validar contra um schema, que é um passo distinto e posterior.

Por que validar local importa aqui

O JSON que se valida às onze da noite costuma ser uma resposta de API de produção com dados de clientes dentro. Aqui a validação acontece na sua aba, então esse conteúdo não vai parar nos logs de um site alheio.

PERGUNTAS FREQUENTES

Meu JSON é enviado para um servidor?

Não. A validação roda no seu navegador, então dá para colar respostas reais sem que saiam da sua máquina.

Ele valida contra um schema?

Não. Valida a sintaxe. Conferir estrutura e tipos exige validação com JSON Schema.

Aceita comentários no JSON?

Não, porque o formato também não aceita. Se seu arquivo tem comentários, não é JSON padrão.

Por que acusa erro se meu editor não diz nada?

Muitos editores aceitam sintaxe frouxa de JavaScript. JSON é mais rígido: sem aspas simples, sem vírgulas finais.