JSON Toolkit

Comprimir e escapar

Remova espaços desnecessários e compare tamanhos, escape strings para linguagens e codifique Unicode / Base64

Origem 0.00 B · Resultado 0.00 B · Compressão 0%
Resultado comprimido

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.