Como funciona
A ferramenta lê seu JSON caractere por caractere com um parser rigoroso que segue o padrão JSON (RFC 8259). Se encontrar um problema, ela para no primeiro erro e mostra:
- a linha e a coluna em que a análise falhou,
- uma explicação clara da regra quebrada,
- a própria linha, com uma marca embaixo da posição exata.
Quando o JSON é válido, ele é reescrito com a indentação que você escolher (2 espaços, 4 espaços ou tabulações), ou sem nenhum espaço (Minificar). Ordenar chaves coloca as propriedades de cada objeto em ordem alfabética, o que facilita comparar dois documentos JSON.
Erros comuns e como corrigir
| Erro | Inválido | Válido |
|---|---|---|
| Vírgula final | {"a": 1, "b": 2,} |
{"a": 1, "b": 2} |
| Aspas simples | {'nome': 'Ana'} |
{"nome": "Ana"} |
| Nome de propriedade sem aspas | {nome: "Ana"} |
{"nome": "Ana"} |
| Vírgula faltando | {"a": 1 "b": 2} |
{"a": 1, "b": 2} |
| Comentário | {"a": 1 // nota} |
{"a": 1} |
| Zero à esquerda | {"codigo": 007} |
{"codigo": 7} ou {"codigo": "007"} |
| Quebra de linha dentro de um texto | "primeira ⏎ segunda" |
"primeira\nsegunda" |
| Não é um valor JSON | {"a": undefined} |
{"a": null} |
Números JSON sempre usam ponto decimal: 3.5 é válido, 3,5 não.
Formatar, minificar e tamanho do arquivo
A indentação só muda os espaços, nunca os dados. O JSON minificado é menor e mais rápido de enviar pela rede; o formatado é mais fácil de ler e revisar. A linha abaixo da entrada mostra o tamanho antes e depois, para você ver quanto a minificação economiza.