Formatar, Validar, Minificar — Uma Colagem
Cole qualquer JSON no painel da esquerda e carregue em Formatar: a ferramenta analisa-o com o JSON.parse nativo do navegador e volta a serializá-lo com indentação de 2 espaços. Como a análise acontece primeiro, formatar funciona também como validação — uma entrada inválida nunca produz saída meio formatada, produz antes a mensagem de erro exata do analisador. Carregue em Minificar para ir no sentido inverso: todo o espaço em branco não significativo é removido, que é o que se quer antes de enviar um payload ou embeber JSON numa configuração.
Uma resposta de API numa só linha como {"user":{"id":42,"name":"Ada","roles":["admin","dev"]}} torna-se uma árvore legível e indentada num clique — e minifica de volta para 52 carateres quando terminar de a inspecionar.
Ler as Mensagens de Erro
Quando a validação falha, vê o erro real do analisador de JavaScript, normalmente com uma posição. Os culpados mais comuns:
| Entrada com erro | Porque falha |
|---|---|
{'key': 'value'} | O JSON exige aspas duplas, nunca aspas simples |
{"key": "value",} | Vírgulas finais são inválidas em JSON (ao contrário de JavaScript) |
{key: "value"} | As chaves têm de ser strings entre aspas |
{"n": 01} | Zeros à esquerda não são permitidos em números JSON |
{"note": undefined} | undefined, NaN e comentários não existem em JSON |
Se estiver a colar de um ficheiro JavaScript, lembre-se de que o JSON é um subconjunto mais estrito: sem comentários, sem vírgulas finais, sem chaves não entre aspas.
Formatado vs. Minificado — Quando Usar Cada Um
- Formatado (2 espaços): depurar respostas de API, revisão de código, ficheiros de configuração que as pessoas editam, exemplos de documentação.
- Minificado: payloads de produção, variáveis de ambiente, corpos de pedidos HTTP — o espaço em branco é puro excesso na rede.
Minificar apenas remove o espaço em branco entre tokens; as strings e os valores ficam intactos, por isso os dados são byte a byte semanticamente idênticos.
Os Seus Dados Ficam na Sua Máquina
Tudo corre inteiramente no seu navegador — nada é enviado para um servidor, por isso é seguro colar chaves de API, tokens ou dados de clientes que estejam dentro de um bloco JSON. Para converter JSON em formatos compatíveis com folhas de cálculo, experimente o conversor de JSON para CSV; para comparar duas versões de um ficheiro JSON, use o verificador de diferenças.