Skip to main content

Validador JSON

Validador de JSON online gratuito. Verifique se o seu JSON é sintaticamente válido, obtenha mensagens de erro detalhadas com números de linha, corrija automaticamente erros comuns como vírgulas finais e aspas simples, e inspecione a estrutura com visualização em árvore e estatísticas.

Real-Time Validation
Errors pinpointed with line & position as you type
Auto-Fix Errors
Fixes trailing commas, single quotes & unquoted keys
100% Browser-Based
Your JSON never leaves your device — completely private
Input
0 chars 0 lines

            

How to Use

1
Cole seu JSON

Cole o JSON que deseja verificar no editor de entrada acima. O validador é executado automaticamente enquanto você digita.

2
Veja o resultado da validação

Um selo verde "Valid JSON" significa que o seu JSON está sintaticamente correto. Um selo vermelho com uma mensagem de erro aponta exatamente o que está errado.

3
Use o Auto-Fix para erros comuns

Se o seu JSON tiver vírgulas finais, aspas simples ou chaves sem aspas, clique em "Auto-Fix" para corrigir automaticamente os problemas mais comuns.

4
Inspecione a estrutura

Depois de válido, mude para Visualização em árvore para navegar visualmente pela estrutura JSON, ou Estatísticas para ver um detalhamento completo de objetos, arrays, chaves e profundidade de aninhamento.

O que é validação de JSON?

A validação de JSON é o processo de verificar se uma string JSON está de acordo com a especificação JSON (RFC 8259). JSON válido deve usar strings entre aspas duplas, colchetes corretamente aninhados, valores separados por vírgulas, e um conjunto limitado de tipos de valor: strings, números, booleanos, null, objetos e arrays. Uma única vírgula faltante, uma vírgula final extra, ou uma chave sem aspas torna todo o documento inválido.

Por que a validação de JSON é importante?

JSON inválido causa falhas imediatas em qualquer sistema que tente analisá-lo. As consequências comuns incluem:

  • Falhas de API — Um corpo de requisição ou payload de resposta malformado vai gerar um erro de análise, quebrando toda a operação.
  • Erros em arquivos de configuração — Uma única vírgula fora do lugar em package.json ou tsconfig.json impede que toda a ferramenta ou build seja executada.
  • Falhas em pipelines de dados — Pipelines de dados baseados em JSON vão falhar silenciosamente ou abertamente ao receber entrada inválida.
  • Bugs difíceis de encontrar — Erros de sintaxe JSON podem ser invisíveis a olho nu — uma aspa faltante ou um colchete extra é fácil de passar despercebido em um documento grande.

Entendendo as mensagens de erro de validação

Quando o seu JSON é inválido, a mensagem de erro exibida vem diretamente do analisador JSON integrado do navegador. Mensagens comuns incluem: "Unexpected token" (geralmente uma vírgula, aspa ou dois-pontos faltante), "Unexpected end of JSON input" (um colchete ou chave não fechado), e "Expected property name or '}'" (uma vírgula final antes de uma chave de fechamento). O erro normalmente inclui um número de linha ou posição para ajudar você a localizar o problema.

Erros comuns de JSON

  • Vírgulas finais{"a": 1,} é JSON inválido (é válido em JavaScript, mas não em JSON).
  • Aspas simples — Todas as strings devem usar aspas duplas. {'key': 'value'} é inválido.
  • Chaves sem aspas{key: "value"} é JavaScript, não JSON. As chaves devem ser strings entre aspas duplas.
  • Comentários — JSON não suporta comentários. // this is invalid em JSON causará um erro de análise.
  • Valores undefinedundefined não é um valor JSON válido. Use null em vez disso.
  • NaN e Infinity — Esses valores numéricos do JavaScript não são válidos em JSON.

Privacidade

Toda a validação ocorre inteiramente no seu navegador. Seu JSON nunca é enviado a qualquer servidor, armazenado ou registrado. Você pode validar com segurança configurações sensíveis, payloads de API ou dados privados.

Frequently Asked Questions

Cole seu JSON na caixa de entrada acima e clique em "Validate". Um selo verde "Valid JSON" significa que o seu JSON está sintaticamente correto e pode ser interpretado por qualquer parser de JSON. Um selo vermelho exibe a mensagem de erro específica junto com sua localização no documento.

Os erros mais comuns de JSON são: vírgulas finais antes de } ou ] (válido em JavaScript, mas não em JSON), usar aspas simples em vez de aspas duplas para strings, chaves de propriedade sem aspas, vírgulas faltando entre propriedades ou itens de array, e colchetes ou chaves não fechados. O botão Auto-Fix pode corrigir os três primeiros automaticamente.

Objetos JavaScript são mais flexíveis do que JSON. O JavaScript permite vírgulas finais, strings entre aspas simples, chaves sem aspas, comentários e valores undefined. O JSON (RFC 8259) é mais rigoroso — exige strings entre aspas duplas, nenhuma vírgula final, nenhum comentário e nenhum undefined. O botão Auto-Fix converte automaticamente a notação de objeto no estilo JavaScript para JSON válido.

Se o seu JSON estiver armazenado como uma string escapada (por exemplo, com \" em vez de "), você precisará removê-lo antes de validar. Cole-o na entrada e use o botão Formatar — se o valor de nível superior for uma string, você o verá entre aspas. Para JSON codificado duplamente, talvez seja necessário executar o Formatar duas vezes para decodificar ambas as camadas.

Não. Esta ferramenta valida a sintaxe JSON — estrutura e formatação. Ela não verifica se os dados correspondem a um esquema específico, se os campos obrigatórios estão presentes, ou se os valores estão no intervalo correto. Para validação de esquema em relação a uma definição de JSON Schema, você precisaria de um validador de JSON Schema dedicado.

Não. A validação é executada inteiramente no seu navegador usando a função JSON.parse() embutida do navegador. Seus dados nunca saem do seu dispositivo. Não há requisições de rede, nenhum processamento no lado do servidor e nenhum registro de logs. Você pode validar com segurança credenciais de API, configurações privadas e registros sensíveis.

Related Blog Posts

All Blog Posts
Blog