Formatador e validador de JSON

Cole um JSON para indentá-lo de forma legível, conferir se é válido ou compactá-lo em uma linha só. Se algo estiver errado, você vê a linha e a coluna do primeiro erro.

Indentação

Funciona no seu navegador: nada do que você digita é enviado para lugar nenhum.

Como usar

  1. Cole ou digite o JSON na caixa da esquerda.
  2. Escolha a indentação: 2 ou 4 espaços, tab ou Minificar para deixar tudo em uma linha.
  3. 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.

Perguntas frequentes

Por que meu JSON é inválido?

As causas mais comuns são uma vírgula depois do último item, chaves ou textos entre aspas simples, comentários e chaves sem aspas. O JSON só aceita aspas duplas e não permite vírgula sobrando no final.

Meus dados são enviados para algum servidor?

Não. A formatação e a validação acontecem no seu navegador, então dá para colar respostas de API ou arquivos de configuração sem preocupação.

O que a opção «Minificar» faz?

Remove todos os espaços e quebras de linha que não estão dentro de um texto entre aspas, para o JSON ocupar o mínimo possível ao ser enviado ou guardado.

Ordenar as chaves muda os dados?

Não. No JSON a ordem das chaves de um objeto não tem significado, então ordenar só muda a aparência do texto. A ordem dos itens dos arrays continua a mesma.

Números grandes continuam exatos?

Os números são lidos como valores padrão de precisão dupla, então inteiros maiores que 9.007.199.254.740.991 podem perder os últimos algarismos. Guarde esses identificadores como texto, entre aspas.

Mais em Desenvolvedores

Todas as ferramentas da categoria: Desenvolvedores ·Atualizado em 11 de novembro de 2026

Opções de privacidade

O Google Analytics mostra para nós quais ferramentas são usadas e se elas funcionam. Ele pode usar cookies. Sua escolha fica salva neste navegador.