OpenReplay Logo
12k
12k

Validador JSON

Valide JSON, localize erros de sintaxe por linha e coluna e repare entradas quebradas em um clique. Processado localmente no seu navegador, nada é enviado.

JSON Aguardando JSON

Cole JSON, solte um arquivo ou

Validar Processado localmente Local

Sobre esta ferramenta

JSON (JavaScript Object Notation) é um formato de texto para dados estruturados composto de objetos, arrays, strings, números, booleanos e null. Um documento só é válido quando cada chave ({}) e cada colchete ([]) estão balanceados, as chaves dos objetos estão entre aspas duplas, as strings usam escapes válidos e não há vírgulas finais. Essas são as regras que os navegadores e as APIs aplicam com seu analisador integrado. Este validador passa sua entrada pelo mesmo mecanismo JSON.parse, de modo que um resultado aqui corresponde exatamente ao que seu aplicativo aceitará ou rejeitará.

Use-o para depurar uma resposta de API que não desserializa, conferir um arquivo de configuração antes de um deploy, ou validar uma carga útil que você editou manualmente. Cole seu JSON e ele valida ao vivo conforme você digita: documentos válidos recebem um resumo de estatísticas (tipo raiz, contagem de chaves ou itens de nível superior, profundidade máxima de aninhamento e tamanho em bytes), enquanto os inválidos recebem a mensagem do analisador, a linha e a coluna exatas e um trecho de contexto com um cursor sob o caractere problemático. Pressione Format para formatar no lugar um JSON válido, ou Reparar para corrigir entradas quebradas (aspas simples, chaves sem aspas, vírgulas finais, comentários, documentos truncados, constantes no estilo Python) sem sair da página.

Tudo é executado no seu navegador: seu JSON nunca é enviado a um servidor, então é seguro validar cargas úteis contendo tokens, chaves ou dados pessoais.

Perguntas frequentes

Por que meu JSON é inválido quando parece correto?

As causas mais comuns são vírgulas finais (por ex. [1,2,]), chaves sem aspas ou entre aspas simples, strings entre aspas simples e comentários: todos válidos em JavaScript, mas rejeitados pelo JSON. O validador relata a linha e a coluna exatas onde a análise falha para que você possa identificar o caractere problemático.

Este validador verifica o JSON em relação a um schema?

Não. Ele verifica apenas a sintaxe JSON: se o texto está bem formado e pode ser analisado por um analisador JSON padrão. Ele não valida a estrutura nem os tipos em relação a um JSON Schema; para isso você precisa de uma etapa separada de validação de schema.

Existe um limite de tamanho para o JSON que posso validar?

Não há limite fixo porque a validação acontece inteiramente no seu navegador, mas documentos muito grandes (vários megabytes) podem ser analisados lentamente, já que são executados na thread principal. Nada é enviado, então a única restrição é a memória do seu dispositivo.

O que o Reparar faz?

O Reparar reescreve entradas quebradas em JSON estrito com correções no nível de caractere: ele adiciona aspas e colchetes ausentes, remove vírgulas finais e comentários, converte aspas simples e constantes do Python (None, True, False) e completa documentos truncados. O layout original é mantido sempre que possível, e Desfazer restaura exatamente o que você colou.