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
{
"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
{
"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
{
"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.