Pular para o conteúdo

Validador JSON

Encontre todos os erros de sintaxe JSON e corrija os mais comuns com um clique.

Resultado

Cole o JSON ou envie um arquivo para verificá-lo. Os erros serão listados aqui.

Funciona no seu navegador: seus dados não são enviados.

Como usar

  1. Ative Validação em tempo real para validar enquanto você edita textos de até 1 MB.
  2. Em Chaves duplicadas, escolha Avisar, Erro ou Ignorar.
  3. Cole seu JSON no editor.
  4. Clique na linha e coluna de um erro para ir ao trecho que precisa de correção.

Exemplos

Configuração com nome sem aspas, aspas simples e vírgula sobrando

Entrada
{loja: 'Mercado São José', "frete": 12.90,}
Saída
JSON inválido · 3 erros
Linha 1, coluna 2: O nome de propriedade loja precisa estar entre aspas duplas.
Linha 1, coluna 8: As strings precisam usar aspas duplas. Troque ' por ".
Linha 1, coluna 42: Vírgula sobrando. Remova a vírgula depois do último item.

Corrigido · 3 correções:
{
  "loja": "Mercado São José",
  "frete": 12.90
}

Resposta de IA com texto e bloco de código

Entrada
Aqui está o JSON:
```json
{"cidade":"Recife","uf":"PE"}
```
Saída
JSON inválido · 2 erros
Linha 1, coluna 1: Há texto antes do JSON (por exemplo, um bloco de código Markdown). Remova tudo o que vem antes do primeiro { ou [.
Linha 4, coluna 1: Dados inesperados depois do fim do JSON. Só é permitido um valor de nível superior.

Corrigido · 2 correções:
{
  "cidade": "Recife",
  "uf": "PE"
}

Tratar chave repetida como erro

Entrada
{"pedido":1042,"status":"pendente","status":"pago"}
Saída
JSON inválido · 1 erro
Linha 1, coluna 36: Chave duplicada "status" (definida pela primeira vez na linha 1, coluna 16).

Erros comuns de JSON e como corrigi-los

ErroExemploComo corrigir
Vírgula final{"a": 1,}Remova a vírgula depois do último item.
Aspas simples{"a": 'x'}Use aspas duplas nas strings: "x".
Nome de propriedade sem aspas{a: 1}Coloque o nome entre aspas duplas: "a".
Comentário{"a": 1 // note}Remova o comentário. JSON não tem comentários; JSON5 e JSONC têm.
Vírgula ausente{"a": 1 "b": 2}Adicione uma vírgula entre os dois itens.
Literal de Python ou JavaScriptTrue, None, undefined, NaNUse true, false ou null; escreva NaN/Infinity como null ou como string.
Fim inesperado do JSON{"a": [1, 2O texto foi cortado: adicione os ] e } que faltam.
Texto em volta do JSON```json … ```Remova o bloco Markdown ou o texto antes do primeiro { ou [.

Perguntas frequentes

Este validador valida JSON Schema?

A ferramenta valida apenas a sintaxe JSON conforme a RFC 8259. Ela não confere campos obrigatórios, tipos ou outras regras de um JSON Schema.

Meu JSON é enviado para algum servidor?

A validação e a correção rodam no seu navegador; o código da ferramenta não envia o JSON pela rede. A página usa Google Analytics para registrar eventos de uso, sem incluir o conteúdo do JSON.

A correção automática pode alterar os dados?

A correção substitui NaN e Infinity por null e pode fechar um JSON incompleto; essas alterações recebem um aviso para você revisar. Chaves duplicadas são preservadas, não removidas nem mescladas.

Posso validar JSON Lines ou NDJSON?

A ferramenta aceita apenas um valor JSON no nível principal. Vários objetos em linhas separadas são tratados como dados após o fim do JSON e não têm correção automática.

Qual é o limite de tamanho do arquivo JSON?

Arquivos maiores que 100 MB são rejeitados. Divida o arquivo ou use uma ferramenta de desktop, como jq.