Ir para o conteúdo principal

Valide JSON e encontre o erro de sintaxe exato

O validador passa seu texto pelo analisador JSON estrito do navegador. Quando a análise falha, ele informa onde parou para que você vá direto ao erro.

Exemplo resolvido

Vírgula final

Entrada
{
  "name": "Ada",
  "skills": ["math", "logic"],
}

JSON inválido (Linha: 4)

Mensagem do analisador
Expected double-quoted property name in JSON at position 50 (line 4 column 1)
Linha
4
Coluna
1

Chave com aspas simples

Entrada
{
  "name": "Ada",
  'role': "admin"
}

JSON inválido (Linha: 3)

Mensagem do analisador
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Linha
3
Coluna
3

Chave sem aspas

Entrada
{
  "name": "Ada",
  age: 36
}

JSON inválido (Linha: 3)

Mensagem do analisador
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Linha
3
Coluna
3

As mensagens acima foram geradas na compilação pelo analisador JSON do V8, usado pelo Chrome e pelo Edge. Firefox e Safari descrevem os erros de outro jeito, mas o problema é o mesmo.

Regras que o formatador segue

  • Chaves e strings devem usar aspas duplas; aspas simples e palavras sem aspas são rejeitadas.
  • Uma vírgula só pode separar dois valores, então uma vírgula logo antes de } ou ] é erro de sintaxe.
  • Linha e coluna começam em 1 e marcam onde o analisador parou, muitas vezes logo após o erro real: confira também o caractere anterior.