Este formatador deixa o JSON legível, minifica e valida o conteúdo sem enviar os dados a lugar nenhum. Entradas inválidas são reportadas com a linha e a coluna em que a análise falhou, e uma ordenação opcional de chaves facilita a leitura de diferenças.
Seus dados são processados localmente no seu navegador e não são enviados ao nosso servidor.
Como usar esta ferramenta
1 Cole ou digite o JSON na caixa à esquerda; a entrada é validada na hora.
2 Clique em “Formatar” para aplicar a indentação ou em “Minificar” para remover todos os espaços opcionais.
3 Escolha dois espaços, quatro espaços ou uma tabulação e ative “Ordenar chaves” para obter uma ordem estável.
4 Copie ou baixe o resultado, ou limpe as duas caixas para começar de novo.
Fórmula e lógica de cálculo
Formatação
JSON.stringify(value, null, indentation)
A formatação analisa o JSON e o reconstrói com a indentação escolhida. A minificação usa a mesma serialização, sem indentação nem espaços extras.
Posição dos erros
JSON inválido → posição, depois linha e coluna
Quando a análise falha, a posição do analisador é convertida em número de linha e de coluna. A mensagem do navegador ou do ambiente aparece depois de um breve prefixo traduzido.
Exemplo resolvido
Formatar um objeto compacto
Uma resposta de API em uma única linha precisa ficar legível.
Entrada: {"b":2,"a":1}
Formatar com dois espaços
Saída: {
"b": 2,
"a": 1
}
A versão formatada é mais fácil de conferir. Minificar devolve a forma compacta original, sem espaços.
Encontrar um erro de sintaxe
Uma vírgula sobrando quebra um arquivo de configuração.
Cole o arquivo e leia a linha do erro
O erro aponta para a linha com o token inválido
Remova o token e formate de novo
Os números de linha e coluna indicam o primeiro ponto em que o analisador não conseguiu continuar.
Casos extremos e precisão
JSON não é JavaScript
Comentários, vírgulas finais, aspas simples e undefined não são JSON válido. Se o arquivo for JSON5 ou JSONC, use um validador específico.
Documentos grandes
A formatação acontece localmente, mas documentos muito grandes podem levar um instante. Valem os limites de memória do navegador; divida arquivos enormes em partes menores.
Ordem das chaves
Pela especificação, objetos JSON não têm ordem. Ativar a ordenação de chaves gera uma saída determinística, útil para comparar arquivos.
Perguntas frequentes
O formatador corrige JSON inválido?+−
Não. Ele informa o problema em vez de adivinhar. Corrija a linha ou a coluna indicada e formate de novo.
Qual é a diferença entre formatar e minificar?+−
Formatar adiciona indentação e quebras de linha para facilitar a leitura; minificar remove os espaços opcionais para reduzir o tamanho dos dados. Os dois mantêm os mesmos dados.
Posso ordenar as chaves?+−
Sim. Com “Ordenar chaves” ativado, o formatador ordena as chaves dos objetos em ordem alfabética em todos os níveis de aninhamento. A ordem dos arrays nunca muda.
Meu JSON é enviado para algum servidor?+−
Não. A análise e a formatação rodam no seu navegador; os dados não são enviados a um servidor nem armazenados.
Por que um objeto JavaScript válido falha?+−
A sintaxe de objetos JavaScript permite comentários, vírgulas finais e aspas simples, o que o JSON não permite. Remova esses recursos ou use uma ferramenta JSON5.
Ferramentas de desenvolvimento relacionadas
Codifique, gere ou teste os dados depois que estiverem em JSON válido.