Command Palette

Search for a command to run...

VA

Validador JSON

Valide o JSON contra a RFC 8259 e obtenha a linha, coluna e caractere exatos do primeiro erro de sintaxe, além de detecção de chave duplicada e estatísticas de estrutura. Lado do cliente, sem inscrição.

Indent:
Category:data
Mode:Offline
Version:1.0.0
Access:Free

O que é um Validador JSON?

Um validador JSON verifica se um bloco de texto é JSON bem formado e, quando não é, informa exatamente onde está o problema Ele analisa o texto em relação à gramática JSON definida na RFC 8259 e ECMA-404 e confirma que o documento é válido ou para no primeiro caractere que quebra as regras, relatando a linha, a coluna e o deslocamento de caracteres para que você possa pular direto para o erro em vez de ler o arquivo inteiro a olho nu.

A razão pela qual um validador dedicado existe, em vez de apenas chamar o analisador integrado de idioma, é que o erro que um analisador integrado oferece geralmente é inútil. JSON.parse em um navegador relata "Token inesperado em JSON na posição 148" sem número de linha, e a posição que ele nomeia é frequentemente alguns caracteres além da falha real Esta ferramenta percorre o texto em si, mantém o controle da linha e da coluna à medida que avança e expressa o erro em termos do que esperava: uma vírgula após um membro, uma chave de fechamento, uma chave de citação dupla Uma vírgula de fuga, uma string de citação única, uma guia não escavada dentro de uma string, um zero à esquerda em um número e dois membros sem vírgula entre eles são todos chamados pelo nome.

A validade é apenas metade do que você geralmente precisa saber, então um documento válido também volta com um relatório A ferramenta lista quaisquer chaves duplicadas, que o padrão permite, mas que quase sempre significam um bug, porque um analisador normal mantém apenas o último valor e deixa cair o resto silenciosamente Ele conta objetos, matrizes, chaves e cada tipo de escalar, mede a profundidade máxima de aninhamento e relata o tamanho em ambos os caracteres e bytes UTF-8, para que você possa ver a forma de uma carga útil desconhecida de relance Quando o JSON é válido, ele também é bem impresso, dando-lhe uma cópia limpa e recuada na mesma etapa.

Tudo é executado no seu navegador O texto que você cola é analisado em JavaScript em sua própria máquina e nunca é carregado, registrado ou armazenado, o que importa porque as pessoas JSON mais precisam validar é muitas vezes uma resposta API ou um arquivo de configuração carregando tokens, chaves ou dados pessoais Como não há viagem de ida e volta do servidor, o validador é instantâneo e continua trabalhando com a rede desconectada depois que a página é carregada.

Como usar o Validador JSON?

1

Cole seu JSON

Cole o JSON que você deseja marcar na caixa de entrada, ou carregue a amostra Qualquer valor é aceito no nível superior: um objeto, uma matriz ou uma única string, número, booleano ou nulo.

2

Defina as opções

Deixe a detecção de chave duplicada ativada para ser avisado sobre chaves repetidas e escolha o recuo usado para a cópia bastante impressa de um documento válido: dois espaços, quatro espaços ou uma guia.

3

validar

Clique em Validar. Um documento válido mostra um resultado verde com as estatísticas e quaisquer avisos de chave duplicada; um inválido mostra a mensagem de erro com a linha e coluna exatas e um sinal de cuidado sob o caractere ofensivo.

4

Corrigir e copiar

Use a posição relatada para corrigir o erro e, em seguida, validar novamente. Assim que o JSON for válido, copie a saída bastante impressa ou leia as estatísticas da estrutura.

Principais características

Posição de erro exato

O primeiro erro de sintaxe é relatado com seu deslocamento de linha, coluna e caractere, além de um caret desenhado sob o caractere exato, para que você encontre a falha imediatamente em vez de adivinhar a partir de um número de posição opaco.

Mensagens em linguagem simples

Os erros são nomeados pelo que deu errado: uma vírgula final, uma string de citação única, uma vírgula ausente entre os membros, um caractere de controle sem escape ou um número com um zero inicial, em vez de um "token inesperado" genérico.

Detecção de chave duplicada

As teclas repetidas no mesmo objeto são listadas com sua linha e um caminho JSON Pointer O padrão permite, mas um analisador silenciosamente mantém apenas o último, então uma duplicata é quase sempre um bug real que vale a pena emergir.

Estatísticas estrutura

Um documento válido relata suas contagens de objetos, array, chave e escalar, sua profundidade máxima de aninhamento e seu tamanho em caracteres e bytes UTF-8, para que você possa avaliar rapidamente uma carga útil desconhecida.

Frequently Asked Questions

JSON é válido quando segue a gramática na RFC 8259: um valor de nível superior, strings entre aspas duplas, sem vírgulas à direita, sem comentários e números sem zeros à esquerda ou um ponto decimal à direita Um validador confirma que todo o documento obedece a essas regras e para em primeiro lugar, não o faz.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json validatorvalidate jsonjson checkerjson syntax checkerjsonlint alternativejson error findercheck json onlinejson linteris my json valid