Sobre Formatador JSON
APIs e arquivos de configuração entregam o JSON em uma única linha comprida, o que é bom para uma máquina e sofrível para uma pessoa. Este formatador analisa o texto e o imprime com indentação de dois ou quatro espaços, opcionalmente ordenando as chaves dos objetos em ordem alfabética, para que objetos aninhados fiquem legíveis de relance. Minificar faz o contrário quando uma carga precisa ser o menor possível.
A validação é a outra metade. A maioria dos analisadores só diz que o JSON está quebrado; este percorre o texto e aponta a linha e a coluna exatas, com as linhas ao redor como contexto. Vírgulas finais, aspas simples, comentários e chaves sem aspas são identificados pelo nome, porque são os erros que o JSON estrito não permite.
O que esta ferramenta faz
Os detalhes que importam quando você usa Formatador JSON no trabalho real.
Erros com linha e coluna
Uma análise que falha mostra a posição exata, um trecho da linha problemática e um cursor, para você não adivinhar onde a carga quebrou.
Formate, minifique ou valide
Imprima com a indentação escolhida, colapse a carga em uma linha ou verifique a validade sem alterar o painel de saída.
Ordenação de chaves opcional
Ordene as chaves dos objetos em ordem alfabética em cada nível de aninhamento para comparar dois arquivos JSON com mais facilidade em um diff de texto.
Feito para cargas grandes
A análise roda depois que a interface foi pintada, e entradas acima de 8 MB são recusadas com uma mensagem clara em vez de congelar a aba.
Copiar com um clique
Um botão de cópia dedicado coloca o resultado formatado ou minificado na área de transferência e confirma quando a cópia aconteceu.
Exemplo e limpar
Carregue uma carga de exemplo para ver como cada modo se comporta e depois limpe os dois painéis e comece de novo com seus próprios dados.
Como usar Formatador JSON
Sem conta e sem instalação: todo o trabalho acontece nesta aba do navegador.
- 01
Cole ou carregue JSON
Cole seu JSON no painel de entrada ou clique em Dados de exemplo para testar o formatador com uma carga de exemplo pequena.
- 02
Escolha uma ação
Clique em Formatar para imprimir com indentação, Minificar para remover os espaços opcionais ou Validar para conferir a sintaxe sem substituir a saída.
- 03
Defina a indentação e a ordenação
Escolha dois espaços, quatro espaços ou uma tabulação no menu de indentação e marque Ordenar chaves se a ordem alfabética ajudar a comparar arquivos.
- 04
Corrija o erro indicado
Se a validação falhar, leia a linha e a coluna na mensagem e corrija esse ponto na entrada antes de rodar a ação de novo.
- 05
Copie o resultado
Use Copiar saída para colocar o JSON formatado ou minificado na área de transferência, pronto para colar em um editor, no corpo de uma requisição ou em um fixture de testes.
Formatos compatíveis e limites
- Entrada
- JSON
- Saída
- JSON
- Processamento
- No cliente, dentro do seu navegador. Nada é enviado.
- Tamanho máximo
- Até 8 MB de JSON colado
- Requisitos
- Chrome, Edge, Firefox ou Safari · JavaScript habilitado
Limitações que vale conhecer
- Somente RFC 8259 estrita: recursos de JSON5, como comentários, vírgulas finais e aspas simples, são recusados em vez de reparados.
- A entrada é limitada a 8 MB; cargas maiores são melhores com um formatador de linha de comando ou um editor de código.
- A formatação preserva os dados, mas não o espaço em branco original nem a ordem das chaves a menos que a ordenação esteja ativa; números são reserializados pela implementação JSON do navegador.
Privacidade e tratamento de arquivos
Tudo roda dentro da aba do seu navegador. O JSON é analisado, formatado e validado localmente com JavaScript, e nenhuma parte é enviada ao FormatFlow nem a terceiros. Nada fica armazenado depois que você fecha a página.
Ler a política de privacidade completaPerguntas frequentes sobre Formatador JSON
Respostas curtas e diretas às dúvidas comuns antes de usar a ferramenta.
Qual a diferença entre formatar e validar JSON?
Por que o JSON recusa comentários e vírgulas finais?
O formatador consegue reparar JSON quebrado automaticamente?
Que tamanho de carga posso formatar?
Ordenar as chaves muda o significado do meu JSON?
Meu JSON é enviado para um servidor?
Por que meu JSON funciona em outros lugares mas falha aqui?
Posso comparar dois arquivos JSON com esta ferramenta?
Para continuar lendo
Guias que explicam as decisões por trás de Formatador JSON.