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
- Cole ou digite o documento JSON no campo de origem.
- Escolha uma indentação numérica, como dois ou quatro espaços.
- Execute o formatador e leia o resultado. Se houver erro, corrija a entrada e tente novamente.
- 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.
