input.json · strict
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.