Formatador JSON
Embeleze, minifique ou valide JSON
Como funciona
Formatador JSON — Embeleze, minifique ou valide JSON. Todo o processamento acontece no seu navegador — sem upload, sem cadastro, sem e-mail. Grátis para sempre.
Última atualização:
Sobre Formatador JSON
O Formatador JSON embeleza, minifica e valida payloads JSON no seu navegador. Seja para JSON formatado para um code review ou JSON minificado em uma linha para um arquivo de configuração, a ferramenta faz o trabalho na hora, sem enviar dados para um servidor.
Desenvolvedores backend colam respostas de API para inspecionar a estrutura, engenheiros de QA verificam payloads de webhook e analistas de dados limpam JSON exportado antes de importá-lo em um script. O modo tela cheia é especialmente útil ao revisar objetos profundamente aninhados.
O validador exibe erros de parse com mensagens claras para você corrigir JSON malformado rapidamente — perfeito para caçar uma vírgula ausente ou aspas não escapadas.
Como usar Formatador JSON
- Cole seu JSON na área Paste JSON à esquerda.
- Clique em Beautify para formatar de maneira legível ou em Minify para colapsar em uma linha.
- Escolha um recuo — 2 espaços, 4 espaços ou linha única — para combinar com o estilo do seu projeto.
- Se a entrada estiver malformada, leia o erro em vermelho para localizar o problema de parse e corrija na entrada.
- Clique em Copy na saída Formatted JSON para enviar o resultado à área de transferência, ou abra Fullscreen para uma visualização mais ampla.
Casos de uso comuns
- Inspecionar uma resposta verbosa de API REST reformatando-a em uma estrutura legível e indentada.
- Preparar arquivos de configuração (package.json, tsconfig.json, manifestos de app) minificando ou normalizando o recuo.
- Validar que um payload de webhook corresponde ao formato JSON esperado antes de encaminhá-lo ao seu backend.
- Limpar a saída do Postman ou curl para colar em relatórios de bug ou pull requests.
- Remover espaços em branco do JSON antes de incorporá-lo em um data-attribute HTML ou variável de ambiente.
Dicas e erros comuns
- Se aparecer um erro como "Unexpected token } in JSON at position 142", o problema costuma ser uma vírgula sobrando logo antes daquela chave.
- Chaves JSON precisam estar entre aspas duplas — aspas simples são uma confusão clássica entre JavaScript e JSON.
- Para payloads muito grandes (megabytes), use o modo tela cheia e navegue pelas setas de colapso em vez de rolar.
- Saída minificada é ótima para armazenamento, mas sempre embeleze de novo antes de fazer commit no git para que os diffs continuem revisáveis.
Perguntas frequentes
Valida meu JSON?
Sim. Se a entrada for inválida, você vê uma mensagem de erro vermelha com detalhes do parser e nenhuma saída é exibida.
Suporta comentários ou vírgulas finais?
Não. Apenas JSON estrito — comentários e vírgulas finais não são permitidos pela especificação. Use JSON5 se precisar.
Posso recolher objetos grandes para focar em uma seção?
Sim. Clique no chevron ao lado de qualquer objeto ou array para recolhê-lo. A tela cheia oferece o máximo de espaço para payloads grandes.
O Beautify altera o significado dos meus dados?
Não. Beautify e Minify só mudam o espaçamento; o objeto interpretado é idêntico. Números, strings e ordem das chaves permanecem como estavam.
Por que meu JSON com NaN ou Infinity não consegue ser interpretado?
A especificação JSON não permite NaN, Infinity ou undefined como valores — eles são exclusivos do JavaScript. Substitua por null, ou empacote como string se precisar fazer round-trip por um sistema fora do JS.
Posso ordenar as chaves alfabeticamente?
Não diretamente nesta ferramenta. Após embelezar, cole o resultado em um pequeno trecho Node.js ou Python que use JSON.stringify(obj, Object.keys(obj).sort()) — ordenar chaves pode mudar o significado em algumas APIs, então mantemos a ordem original por padrão.
Mais recentes do blog
Ferramentas relacionadas
- Gerador de QRTransforme URL ou texto em código QR
- Conversor de corConverta entre HEX, RGB, HSL
- Gerador de hashCalcule MD5, SHA-1, SHA-256, SHA-512
- Conversor Base64Codifique/decodifique texto ou arquivos em Base64
- Imagem → ÍconeGere favicon e ícones PWA
- Texto para falaLeia qualquer texto usando mais de 100 vozes do navegador