OpenReplay Logo
12k
12k

Validador JSON

Valide JSON e localize erros de sintaxe por linha e coluna — processado localmente no seu navegador, nada é enviado.

Processado localmente

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 — 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.

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.