Ir para o conteúdo

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.