Comprimir e escapar
Remova espaços desnecessários e compare tamanhos, escape strings para linguagens e codifique Unicode / Base64
Compressão, escape e codificação de JSON explicados
O modo comprimir remove espaços, quebras de linha e recuo sem alterar o significado e, em seguida, mostra a diferença em bytes entre a origem e o resultado. É útil para respostas de API e configurações embutidas que precisam trafegar ou ser armazenadas em formato menor. JSON inválido é reportado primeiro com a localização do erro.
O modo escape trabalha com literais de string e suporta os alvos JavaScript, Java, C#, Python, Go e PHP em ambas as direções. É usado com frequência para incorporar um documento JSON dentro de uma string de código-fonte sem quebrar aspas e barras invertidas.
O modo codificar oferece escape Unicode, restauração Unicode e codificação/decodificação Base64 para textos multilíngues, emojis ou canais que aceitam apenas caracteres ASCII. Todas as operações são locais e nada é enviado a um servidor.
Perguntas frequentes
- O JSON comprimido ainda pode ser usado diretamente?
- Sim. A compressão apenas remove espaços em branco e mantém chaves, ordem de arrays e tipos de dados inalterados, então qualquer analisador JSON padrão consegue ler o resultado.
- Como o escape difere da codificação Base64?
- O escape transforma o texto em um literal de string para uma linguagem de destino e permanece legível. O Base64 converte qualquer texto em um conjunto de caracteres ASCII menos legível, mas que passa com segurança por canais apenas de texto.
- Por que a decodificação Base64 falha?
- Causas típicas são caracteres fora do conjunto Base64, comprimento incompleto ou entrada que não é Base64. Confirme se a entrada vem de um resultado codificado e remova descrições extras.