DevTools

Formatador de JSON

Use Formatador de JSON no Ali Hub DevTools com validação clara, resultados, informações de privacidade e limites documentados.

Entrada principal

O armazenamento só é usado quando a ferramenta descreve dados locais do navegador, versionados, limitados ao escopo, apagáveis e não sensíveis.

Instalar esta ferramenta

Adicione esta ferramenta ao seu dispositivo para acesso rápido.

Formatador de JSON

Formate JSON válido com indentação clara, examine dados aninhados e escolha o recuo sem alterar o modelo dos dados.

Deixe o JSON mais fácil de ler

O JSON compacto é prático para transporte, mas difícil de revisar durante o desenvolvimento. O formatador apresenta objetos e arrays com quebras de linha e indentação consistente, ajudando você a acompanhar níveis, comparar campos e localizar estruturas inesperadas.

A formatação é uma etapa de apresentação. Ela facilita a leitura de um documento válido sem alterar seus valores ou relações. Se a entrada estiver incorreta, corrija aspas, vírgulas e colchetes primeiro; mudar espaços não conserta uma sintaxe incompleta.

O que significa formatar JSON

JSON é um formato textual formado por objetos, arrays, strings, números, booleanos e null. O formatador interpreta essa estrutura e a escreve novamente com linhas e espaços. A opção de indentação controla a profundidade visual, mas não cria campos, ordena chaves, converte formatos nem aplica regras de JSON Schema.

O JSON padrão usa aspas duplas em nomes de membros e strings. Comentários, vírgulas finais, NaN e Infinity aparecem em extensões de algumas linguagens, mas não fazem parte da gramática padrão. Por isso um literal de objeto JavaScript pode falhar como JSON.

Como usar o formatador

  1. Cole ou digite o documento JSON no campo de origem.
  2. Escolha uma indentação numérica, como dois ou quatro espaços.
  3. Execute o formatador e leia o resultado. Se houver erro, corrija a entrada e tente novamente.
  4. Confira chaves, tipos e valores antes de copiar o resultado para um arquivo.

Método de formatação

  • Analisar primeiro

    A entrada precisa ser interpretada como um valor JSON antes de ser organizada. Assim, um erro de sintaxe não é confundido com uma escolha visual.

  • Indentar níveis aninhados

    Objetos e arrays são distribuídos em linhas quando a profundidade facilita a leitura. O recuo escolhido se repete em cada nível.

  • Gerar texto legível

    O resultado é outra representação textual do valor analisado. Os espaços podem mudar enquanto a estrutura pretendida permanece.

Um resultado legível não prova que os campos obrigatórios existem nem que os dados seguem regras de negócio.

Como ler o resultado

Verifique o resultado como texto e como dados. Confirme chaves, ordem dos arrays, tipos escalares e conteúdo das strings. Quebras de linha e espaços extras são esperados na saída formatada.

Um erro significa que a fonte não pôde ser interpretada pela gramática aceita. Revise vírgulas, aspas, colchetes, escapes e o valor próximo do problema.

Erros comuns

Um literal de objeto JavaScript, YAML ou JSON com comentários costuma falhar. Use JSON padrão, com aspas duplas e sem vírgula final.

A indentação não ordena chaves nem verifica campos obrigatórios. Separe essas tarefas para não confundir legibilidade com validade semântica.

Limitações

A interface documenta uma fonte textual e uma indentação numérica. Isso não comprova suporte a JSON Schema, JSON5, conversão de formatos ou upload de arquivos.

Documentos grandes, chaves duplicadas, precisão numérica e convenções específicas da aplicação devem ser testados separadamente no sistema que consumirá os dados.

Examples

Formatar um objeto compacto

Como ler um objeto escrito em uma linha?

Envie o objeto com dois espaços de recuo.

Cada propriedade aparece em sua própria linha, sem alteração nos nomes ou valores.

Exibir um array aninhado

Como revisar um array de objetos?

Execute a formatação com dois espaços.

Colchetes e limites dos objetos mostram a hierarquia do array.

Escolher quatro espaços

Quando um recuo maior ajuda?

Selecione quatro espaços e formate a entrada.

Cada nível fica mais afastado e pode ser mais confortável em uma revisão ampla.

Encontrar uma aspa ausente

O que acontece quando o nome não está entre aspas?

Envie a entrada e examine a resposta.

Não é JSON padrão: o nome do membro precisa ser uma string entre aspas duplas.

Preservar um booleano

true vira uma string?

Formate o objeto e compare os tipos.

true continua booleano, enquanto yes continua uma string entre aspas.

Manter null

Como null aparece no resultado?

Formate o objeto e leia o valor da propriedade.

null permanece explícito e é diferente de omitir a propriedade ou usar uma string vazia.

Frequently asked questions

Formatar também valida JSON?

A ferramenta precisa analisar a fonte, então um erro de sintaxe pode impedir o resultado. Ela não valida schema, campos obrigatórios ou regras de negócio.

A formatação muda meus valores?

A operação prevista muda espaços e linhas. Compare a saída quando houver números muito grandes ou chaves duplicadas, pois o comportamento do analisador pode ser relevante.

Posso usar aspas simples?

Não no JSON padrão. Nomes e strings usam aspas duplas; aspas simples são comuns em algumas linguagens de programação.

Por que a vírgula final falha?

Algumas extensões aceitam uma vírgula após o último item, mas a gramática padrão não. Remova-a antes de formatar.

Devo escolher dois ou quatro espaços?

Escolha o padrão do projeto ou da revisão. A decisão muda a leitura e o espaço, não o modelo dos dados.

O formatador ordena chaves?

Não presuma isso. Formatar organiza o layout; mantenha a ordem mostrada salvo se houver uma opção documentada de ordenação.

Ele corrige JSON inválido?

Não. Corrija aspas, vírgulas, colchetes e escapes na fonte. A ferramenta não pode adivinhar a estrutura pretendida com segurança.

JSON formatado ocupa menos espaço?

Geralmente ocupa mais, pois adiciona espaços. JSON compacto ajuda no transporte; JSON formatado ajuda a revisão humana.

References