01 / Exemplo
Exemplo
{
"nome": "Ada",
"ativo": true,
"itens": [
1,
2
]
}{"nome":"Ada","ativo":true,"itens":[1,2]}Texto e código / MULTIVERTO
Remova o espaço em branco de formatação de JSON válido, preservando a estrutura de dados.
Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗
Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.
01 / Exemplo
{
"nome": "Ada",
"ativo": true,
"itens": [
1,
2
]
}{"nome":"Ada","ativo":true,"itens":[1,2]}02 / Guia
Use esta direção quando válido, JSON recuado precisa de um formulário de texto compacto para um payload ou uma comparação rápida. O conversor analisa o documento e o serializa sem recuo opcional ou quebras de linha entre tokens. Ele mantém os espaços que ocorrem dentro de valores de string citados, porque remover esses espaços alteraria os dados. Um resultado compacto pode ser mais fácil de transportar ou incorporar em um campo, mas a economia depende da quantidade de formatação contida no original.
A minimização não é a mesma coisa que a compactação HTTP ou uma transformação de esquema. Ele não renomeia chaves, remove propriedades ou encurta valores de string significativos. Como o conteúdo é analisado e serializado em vez de editado caractere por caractere, chaves duplicadas podem ser fechadas e a representação de número JavaScript pode afetar números muito grandes. Não use a saída compacta no lugar de um documento assinado byte a byte sem verificar as regras de assinatura. Para depuração, mantenha uma cópia recuada também; uma carga de uma linha é conveniente para enviar, mas mais difícil para uma pessoa inspecionar.
Analisar é mais do que mover espaços. Nomes de propriedades duplicadas podem ser reduzidos a um valor, os números são representados com a semântica de número JavaScript e a ordem das chaves pode seguir o serializador em vez da ortografia original. Essas ferramentas são úteis para inspecionar ou compactar dados de aplicativos normais, mas não validam um esquema de API nem garantem a preservação byte a byte do documento original. Compare dados importantes após a conversão, especialmente inteiros muito grandes, chaves duplicadas e arquivos onde o espaço em branco exato ou a ordem tem significado para um processo separado de assinatura ou diffing.
Cole JSON sintaticamente válido e revise o resultado de linha única antes de usá-lo em um campo de solicitação ou configuração. O processamento ocorre no seu navegador; o texto não é enviado para um serviço de minimização. O analisador verifica a estrutura primeiro e o serializador remove a formatação opcional entre os valores. Se a entrada tiver uma vírgula final, uma chave sem aspas ou um comentário, a operação relata JSON inválido em vez de adivinhar um reparo. Use a minimização quando um protocolo ou campo sensível a tamanho se beneficiar de menos caracteres de formatação, lembrando que a compactação de rede pode fornecer economias diferentes e, muitas vezes, maiores. Confirme que o sistema de recepção aceita o mesmo valor JSON após a serialização. Compacte uma carga JSON válida para um campo de texto onde o espaço em branco de exibição é desnecessário. Analise o resultado no aplicativo de recebimento e compare valores significativos, especialmente strings contendo espaços. Como a análise e a serialização podem recolher chaves duplicadas ou reescrever a ortografia do número, não use essa operação para documentos assinados que exigem bytes originais. No exemplo localizado, “{ "nome": "Ada", "ativo": true, "itens": [1, 2] }” torna-se “{"nome":"Ada","ativo":true,"itens":[1,2]}”. As chaves e os valores permanecem iguais. O resultado visível é mostrado aqui na íntegra; compare pontuação e caracteres antes de aplicar a mesma operação ao seu próprio material. Inteiros sem aspas fora do intervalo de inteiros seguros de ±9.007.199.254.740.991 são rejeitados durante o processamento de JSON; coloque um identificador exato entre aspas para preservar todos os dígitos como string.
Explorar guias