Ir para o conteúdo
1123.net
PT
1123.net

Buscar ferramentas

Filtre o diretório de ferramentas. Tudo roda no seu navegador.

Digite para filtrar as ferramentas. Pressione Enter para abrir o primeiro resultado.

Formatador JSON

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. 1 Cole ou digite o JSON na caixa à esquerda; a entrada é validada na hora.
  2. 2 Clique em “Formatar” para aplicar a indentação ou em “Minificar” para remover todos os espaços opcionais.
  3. 3 Escolha dois espaços, quatro espaços ou uma tabulação e ative “Ordenar chaves” para obter uma ordem estável.
  4. 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.

  1. Entrada: {"b":2,"a":1}
  2. Formatar com dois espaços
  3. 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.

  1. Cole o arquivo e leia a linha do erro
  2. O erro aponta para a linha com o token inválido
  3. 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.