input.json · editing
output.json · 2-space
Cole JSON e clique em Validar para verificar a sintaxe.

Relacionado

Guias para Validate

Todos os guias →

Validação estrita de sintaxe JSON

Este validador faz um parsing estrito conforme a RFC 8259. Ele reporta a linha e coluna exatas do primeiro erro de sintaxe, destaca o caractere problemático no editor e mostra uma pré-visualização formatada quando a entrada é válida. Nenhum dado sai do seu navegador.

O mesmo fluxo tem vários nomes —— jsonlint, json lint, ** json linter**, json checker, check json online, ** validate json online**, validation json online, ** validate online json**, online json parser, ** json parser online**, json verify / json verification, ** json validator online** ou json object validator. Todos descrevem a mesma operação : entrar uma string, confirmar se ela faz parsing como JSON e, se não, indicar a primeira falha —— útil quando você quer parse json object online ou convert string to json com segurança antes de usar em outro lugar. Em Python o equivalente é json.loads (também escrito json loads, ou python parse json) ; em JavaScript, JSON.parse (às vezes buscado como jsonobject.parse) —— ambos lançam exceção nos mesmos erros de sintaxe que este reporta.

Erros de validação comuns

  • Aspas simples —— JSON exige aspas duplas em strings e chaves
  • Vírgulas finais —— o último item de um objeto ou array não pode ser seguido por vírgula
  • Chaves sem aspas —— toda chave de objeto deve ser uma string em aspas duplas
  • Comentários —— // line e /* block */ não são JSON válido
  • Literais do Python —— True, False, None devem virar true, false, null

Se o seu JSON não passar na validação, passe-o pela ferramenta JSON Fix para reparar automaticamente os erros comuns antes de revalidar.

FAQ

Qual a diferença entre validar e parsear JSON?

Parsear transforma o texto JSON em um valor utilizável; validar apenas confirma que ele poderia ser parseado. Um JSON.parse bem-sucedido é a validação —— basta descartar o resultado quando só lhe importa a validade.