Minificar JSON
Valide o JSON e remova a formatação de espaço em branco.
Seus arquivos são processados aqui, no seu dispositivo
Não enviamos seu arquivo ou conteúdo de texto para um servidor de processamento. Nenhuma conta é necessária e não há cota de operação diária. Ferramentas individuais têm limites de tamanho para proteger a memória do seu dispositivo.
Uma conexão é necessária para carregar o site e seus recursos. Hospedagem pode receber dados técnicos de visitas. Os favoritos armazenam apenas identificadores de ferramenta neste navegador.
Como lidamos com seus dados →Como usar esta ferramenta
- Cole um documento JSON válido.
- Reduza para remover a formatação do espaço em branco fora das strings.
- Revise grandes números e chaves duplicadas antes de usá-lo em outro sistema.
Um exemplo que você pode verificar
Remova a formatação JSON enquanto preserva o espaço em branco dentro das strings.
Entrada de exemplo
{ "text": "a b", "n": 1 }Resultado esperado
{"text":"a b","n":1}Minificação não é criptografia nem compressão ZIP. JSON é validado antes da produção.
Minificar JSONUsos e orientação prática
A minimização do JSON remove as quebras de indentação e formatação para produzir uma representação compacta. É útil quando um campo técnico espera uma linha ou quando o espaço em branco ao redor adiciona tamanho sem carregar dados. O processo é diferente da compactação de arquivos ZIP ou gzip. Serializa uma estrutura analisada válida sem formatação de legibilidade em torno de seus valores. A string resultante é JSON compacta, em vez de um arquivo binário compactado ou um novo formato de dados.
Espaços dentro das cordas pertencem ao seu conteúdo e permanecem. Um endereço ou sentença não deve perder a separação de palavras só porque a indentação externa desaparece. A entrada deve seguir as regras do JSON; comentários e vírgulas não são aceitos. Se a fonte for uma expressão de objeto JavaScript, tornando-a uma linha não a torna automaticamente válida JSON. Determine o formato de origem real antes de assumir que ele pode ser colado em um analisador JSON inalterado.
A ferramenta usa o analisador do navegador, incluindo sua precisão numérica e comportamento de chave duplicada. Os inteiros muito grandes podem mudar, e as propriedades repetidas mantêm seu valor final. Isso distingue serialização de dados analisados de uma remoção de espaço em branco puramente textual. Mantenha a fonte quando bytes exatos, assinaturas ou representações além da precisão do analisador devem ser preservados. Uma minificação bem-sucedida confirma a sintaxe aceita, não a equivalência exata de byte com todos os documentos de entrada possíveis.
Inspecione uma string contendo espaços, um número significativo e o comprimento de uma matriz após o processamento. Formate uma cópia com a ferramenta complementar para facilitar a revisão, lembrando as mesmas restrições de análise. Se a meta for a transferência de aplicativo reduzida, a compressão do servidor é uma decisão separada. Mantenha uma configuração legível para edição e use a versão compacta somente onde ela serve o fluxo de trabalho de recebimento. Verifique se o destino recebe a string completa em vez de uma cópia truncada.
Uma verificação prática antes de usar o resultado
Um julgamento de minificação deve incluir uma sentença com espaços dentro de uma string e uma matriz com vários itens. Verifique se o espaçamento de sentenças sobrevive e os elementos de matriz permanecem. Para comparação de tamanho, meça bytes usando a codificação selecionada em vez de apenas o comprimento visível de uma linha. A saída compacta pode ser menos legível sem ser substancialmente menor quando existia pouca formatação inicialmente. Retenha a versão de edição e identifique qual cópia o destino usará. Se uma assinatura depender de bytes exatos, não assuma que a análise e a serialização preservam sua sequência original necessária. Uma representação compacta e uma representação fiel de byte são propriedades diferentes que valem a pena verificar separadamente.
Opções e limites
Cole JSON válido. O resultado é serializado sem recuo ou quebras de linha; espaços dentro das cordas são preservados.
Perguntas frequentes
Isso é compressão de arquivos?
Não. Remove formatação desnecessária. O analisador do navegador mantém a última chave duplicada e usa precisão de número JavaScript.