LÂMINA · DEV
Formatar e minificar JSON
Cola o JSON bagunçado e leva ele indentado do jeito que você gosta — ou minificado pra produção. Deu erro de sintaxe? A ferramenta aponta a linha aproximada.
Tudo roda no seu navegador — o JSON não é enviado pra lugar nenhum.
Processado no seu navegador — seus arquivos não saem do seu computador.
Como funciona
-
Cola o JSON
Na caixa de entrada. Arquivo muito grande? Acima de ~5 MB a ferramenta avisa que pode engasgar uns segundos, mas funciona.
-
Escolhe a indentação e clica
2 espaços, 4 espaços ou tab no seletor, e "Formatar" — ou "Minificar" pra tirar todo espaço e quebra de linha. A prova em mono mostra o tamanho antes → depois.
-
Copia ou baixa
"copiar resultado" pro clipboard ou "baixar .json" pra salvar como arquivo. Se o JSON tiver erro, a mensagem aponta a linha aproximada e o que conferir.
Perguntas frequentes
O erro mostra exatamente onde está o problema?
Mostra a linha aproximada — calculada a partir da posição que o motor de JavaScript reporta — e a mensagem original do motor. Os suspeitos de sempre: vírgula sobrando depois do último item, aspas simples em vez de duplas e chave ou colchete sem fechar.
Qual indentação eu escolho: 2, 4 ou tab?
Questão de convenção do projeto. 2 espaços é o mais comum no mundo JavaScript/web; 4 é frequente em Python e .NET; tab agrada quem ajusta a largura no editor. Pro JSON em si, tanto faz — é só apresentação.
Qual a diferença entre formatar e minificar?
Formatar adiciona quebras de linha e indentação pra você ler; minificar remove tudo isso pra reduzir o tamanho — útil em resposta de API e arquivo de produção. O conteúdo é idêntico nos dois casos, byte de dado por byte de dado.
Meu JSON tem comentários e a ferramenta acusa erro — por quê?
Porque JSON puro não permite comentários — isso é do formato, não da ferramenta. Comentário é coisa de JSONC (usado no VS Code) e de YAML. Remove as linhas com // ou /* */ e o parse passa.
Tem limite de tamanho?
Limite rígido, não — mas acima de ~5 MB a ferramenta avisa que a formatação pode demorar alguns segundos, porque o parse roda na thread da página. Pra arquivos gigantes de log, vale dividir antes.
Meu JSON é enviado pra algum servidor?
Não. Parse e formatação rodam com o JSON.parse nativo do seu navegador, na sua máquina. Payload de API, configuração com segredo — nada sai daqui.