Validador JSON online
Verifique a sintaxe JSON localmente, encontre a linha e coluna do erro e visualize JSON válido formatado.
Relacionado
Guias para Validate
Erros de análise de JSON: leia a mensagem, vá direto à correção
Um diretório de mensagens de erro dos analisadores de JSON e do artigo que explica cada uma — comece com um validador rigoroso e depois aprofunde no problema de sintaxe específico.
Corrigir vírgulas finais em JSON
Uma vírgula final depois da última propriedade do objeto ou do último item de um array é válida em alguns contextos do JavaScript, mas não é JSON válido.
Corrigir aspas simples em JSON
Strings e chaves de objeto em JSON precisam de aspas duplas. Valores entre aspas simples são comuns em trechos de JavaScript, saídas tipo Python e respostas de LLM.
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 ——
// linee/* block */não são JSON válido - Literais do Python ——
True,False,Nonedevem virartrue,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.