Como usar
- Cole ou digite o JSON na caixa da esquerda.
- Escolha a indentação: 2 ou 4 espaços, tab ou Minificar para deixar tudo em uma linha.
- Copie o resultado. Se o JSON for inválido, no lugar dele aparecem a linha e a coluna do primeiro erro.
Como a validação funciona
O validador lê o texto caractere por caractere seguindo o padrão JSON (RFC 8259). Ele para no primeiro caractere que não pode estar ali e mostra a posição. Linhas e colunas são contadas a partir de 1.
{
"a": 1,
}
Aqui o erro fica na linha 3, coluna 1: depois de uma vírgula, o JSON espera outra chave, mas encontra }.
Exemplo
O texto de exemplo da caixa, com 2 espaços e Ordenar chaves de A a Z marcado, vira:
{
"ativo": true,
"cidade": "Recife",
"nome": "Ana",
"pedido": {
"itens": 3,
"pagamento": "pix",
"total": 149.9
}
}
Com Minificar, volta a ser uma linha só, sem nenhum espaço fora das aspas.
Erros comuns
| Problema | Errado | Certo |
|---|---|---|
| Vírgula no final | [1, 2,] |
[1, 2] |
| Aspas simples | {'a': 1} |
{"a": 1} |
| Chave sem aspas | {a: 1} |
{"a": 1} |
| Comentários | // nota |
não são permitidos em JSON |
| Valores especiais | NaN, undefined |
null ou um número |
| Vírgula decimal | {"preco": 149,90} |
{"preco": 149.90} |
Dicas
- Ordenar as chaves facilita comparar duas versões do mesmo objeto.
- Para arquivos que uma pessoa vai editar, o mais comum é indentar com 2 espaços; para enviar dados, minifique.
- No JSON os decimais sempre usam ponto, mesmo que no Brasil a gente escreva R$ 149,90.