Formatar JSON: validar e minificar
Deixe o JSON legível, confira se ele é válido ou reduza para uma linha.
- Roda no seu navegador
Carregando a ferramenta…
Padrão e comportamento
O texto é lido conforme o padrão JSON (RFC 8259). A formatação não reescreve os valores: números e textos saem exatamente como entraram, inclusive 1.0, 1e5 e inteiros grandes, e a ordem das chaves é mantida.
- Recuo de 2 ou 4 espaços, ou tabulação.
- Minificar remove todo espaço fora dos textos.
- Chave repetida no mesmo objeto gera um aviso e continua no resultado.
Exemplo de JSON formatado
Antes, em uma linha: [{"id":1,"ativo":true},{"id":2,"ativo":false}]
Depois, com recuo de 2 espaços, em 10 linhas:
- Linha 1: [
- Linha 2: { (recuo de 2)
- Linha 3: "id": 1, (recuo de 4)
- Linha 4: "ativo": true (recuo de 4)
- Linha 5: }, (recuo de 2)
- Linha 6: { (recuo de 2)
- Linha 7: "id": 2, (recuo de 4)
- Linha 8: "ativo": false (recuo de 4)
- Linha 9: } (recuo de 2)
- Linha 10: ]
Quando o JSON é inválido
O erro vem com a linha e a coluna do primeiro problema, e a ferramenta não tenta consertar nada. Os casos mais comuns são vírgula sobrando no fim, aspas simples no lugar de aspas duplas, chaves sem aspas e comentários, que o padrão JSON não admite.
Nota: Se o texto parecer XML, esta página não tenta formatar: ela avisa que o texto parece XML e indica a página Formatar XML.
O limite de entrada é 100.000 caracteres; JSON5 e validação por schema não fazem parte desta página.
Perguntas frequentes
Como formatar JSON?
Cole o JSON, escolha o recuo e clique em Formatar. Se houver erro, a ferramenta mostra a linha e a coluna.
Como validar JSON?
Use a ação Validar: ela só confere o texto e aponta o primeiro erro, sem alterar o conteúdo.
Como minificar JSON?
Use a ação Minificar. O resultado fica em uma linha, sem espaços fora dos textos.