Como formatar, validar e minificar JSON (grátis, no navegador)
Um guia prático para imprimir de forma legível, validar e minificar JSON sem enviar nada a um servidor. Cobre erros comuns de sintaxe e como corrigi-los.
JSON é a língua franca da web moderna, mas a forma como as API o retornam, minificado em uma única linha ininterrupta, é ilegível para humanos. Este guia explica como formatar (pretty-print), validar e minificar JSON, e por que fazer isso dentro do seu navegador, sem upload, importa para dados sensíveis.
O que é formatação JSON?
A formatação JSON, também conhecida como embelezamento ou pretty-printing, adiciona recuo adequado, quebras de linha e espaçamento consistente ao JSON compacto para que fique facilmente legível. Uma resposta de API de uma linha torna-se uma árvore claramente recuada onde cada propriedade fica em sua própria linha. A formatação aumenta o tamanho do arquivo, mas não afeta a validade; as máquinas analisam JSON compacto e formatado de forma idêntica.
Como formatar JSON
- Cole seu JSON na área de entrada.
- Clique em "Formatar" para embelezá-lo com o recuo adequado.
- Verifique o status de validação; a ferramenta destaca qualquer erro de sintaxe instantaneamente.
- Use "Minificar" para compactar JSON para produção, ou "Copiar" para copiar o resultado.
Erros comuns de JSON e como corrigi-los
Quando JSON contém erros de sintaxe, um bom validador aponta a linha exata e a posição do caractere. Estes são os erros que causam a maioria das falhas:
- Vírgulas finais antes de uma chave ou colchete de fechamento, p. ex. {"a": 1,}.
- Chaves sem aspas: as chaves devem ser envoltas em aspas duplas ({ "a": 1 }, e não { a: 1 }).
- Aspas simples em vez de aspas duplas: JSON exige aspas duplas para strings.
- Vírgulas ausentes entre elementos em um objeto ou array.
Quando minificar JSON
A minificação remove todos os espaços, quebras de linha e recuos desnecessários, comprimindo JSON na menor representação possível. Isso é essencial para produção, onde cada byte conta: um arquivo formatado de 50 KB muitas vezes pode encolher para cerca de 30 KB, uma redução de ~40% no tamanho de transferência. Leia com formatação durante o desenvolvimento e depois minifique para a implantação.
Por que um formatador baseado em navegador é mais seguro
Os desenvolvedores frequentemente colam arquivos de configuração, respostas de API e credenciais como JSON. Se um formatador envia esses dados a um servidor, eles saem do seu dispositivo. Um formatador do lado do cliente processa tudo no seu navegador usando JavaScript, portanto nada é transmitido. Você pode verificar isso abrindo o DevTools; a aba Network não mostrará nenhuma requisição de saída contendo seus dados.
Pronto para experimentar? Abra o formatador, validador e conversor JSON e cole seus dados. Tudo roda localmente no seu navegador.