Compressor XML
Compacte XML online gratuitamente eliminando espaços em branco, comentários, seções CDATA e instruções de processamento. Nosso compressor XML oferece controle total com alternância de opções individuais e mostra um detalhamento por passagem exatamente do que foi removido. Todo o processamento acontece no seu navegador - o seu XML nunca sai do seu dispositivo. Não é necessária inscrição.
Compression Options
Por que usar nosso compressor XML?
- Compressão XML instantânea: compacta qualquer arquivo XML em milissegundos. Nosso compressor XML processa tudo localmente em seu navegador - sem espera de upload, sem ida e volta do servidor, sem latência.
- Compressor XML seguro online: Seu XML nunca sai do seu dispositivo quando você o compacta. Processamento 100% do lado do cliente significa privacidade total – sem armazenamento em nuvem, sem registros de servidor, sem exposição de dados.
- Compressor XML Online - Sem instalação: Comprima XML diretamente em seu navegador. Sem downloads de software, sem plug-ins, sem necessidade de conta. Funciona em qualquer navegador moderno e em qualquer sistema operacional.
- Opções de compactação configuráveis: escolha exatamente o que será removido (comentários, seções CDATA, instruções de processamento, declaração XML e espaços em branco) com alternâncias individuais e detalhamento de estatísticas por passagem.
Casos de uso comuns para compressor XML
- Redução da carga útil da resposta da API: comprima as respostas da API XML antes de enviá-las para reduzir os custos de largura de banda e melhorar os tempos de resposta. A remoção de espaços em branco e comentários de uma resposta SOAP típica pode reduzir o tamanho da carga útil em 30-60%.
- Otimização de exportação de XML de banco de dados: comprima exportações XML de bancos de dados e data warehouses antes de arquivar ou transferir. Eliminar os espaços em branco de formatação de grandes despejos de dados XML reduz drasticamente os custos de armazenamento e transferência.
- Recursos de aplicativos Android e móveis: compactar XML de layout Android, arquivos de manifesto e XMLs de recursos antes de agrupar em APKs. Recursos XML menores reduzem o tamanho do APK e melhoram o tempo de inicialização do aplicativo em dispositivos de baixo custo.
- Otimização de feed RSS e Atom: compacta arquivos XML de feed RSS e Atom para reduzir a largura de banda para terminais de feed de alto tráfego. A remoção de comentários e espaços em branco do feed XML pode reduzir o tamanho do arquivo em 20 a 40%, sem impacto nos leitores de feed.
- Cargas úteis de SOAP e serviços da Web: compacta o XML do envelope SOAP antes de registrar ou arquivar o tráfego de serviços da Web. Remover espaços em branco e comentários de mensagens SOAP reduz os custos de armazenamento de log e torna a análise de cargas mais rápida.
- Compactação de ativos baseada em SVG e XML: compacta arquivos SVG (que são XML) e outros ativos baseados em XML, como esquemas XSD, folhas de estilo XSLT e arquivos Maven POM. A remoção de comentários do editor e a formatação de espaços em branco reduzem o tamanho da entrega do ativo.
O que é compactação XML?
A compactação XML é o processo de redução do tamanho de bytes de um documento XML removendo conteúdo que não é necessário para análise - principalmente espaços em branco, comentários, seções CDATA e instruções de processamento. Ao contrário da compactação binária (GZIP, ZIP), a compactação XML produz um documento XML válido e legível que qualquer analisador XML pode processar sem descompactação. Nosso compressor XML aplica passagens configuráveis sobre seu XML inteiramente em seu navegador - sem upload de servidor, sem bibliotecas externas, total privacidade. Para XML com muito texto, como envelopes SOAP, feeds RSS e exportações de dados, a compactação XML normalmente atinge uma redução de tamanho de 20 a 60%.
Como funciona nosso compressor XML
- 1 Cole ou carregue seu XML: Insira qualquer XML no painel de entrada ou carregue um arquivo.xml,.xsd,.xsl,.svg,.rss ou.atom. Configure quais elementos remover usando as opções de alternância.
- 2 Compressão instantânea baseada em navegador: Clique em "Compactar XML". Cada passagem habilitada é executada localmente no seu navegador - nenhum dado é enviado para nenhum servidor. O painel de estatísticas mostra exatamente quantos itens cada passagem removeu.
- 3 Copie ou baixe o XML compactado: Copie a saída para a área de transferência ou baixe como um arquivo.xml. A saída é um XML válido e bem formado que qualquer analisador pode processar diretamente.
O que é removido
- Comentários XML: todos os nós de comentários <!--... --> são removidos. Os comentários nunca são necessários para análise de XML e são a maior fonte de bytes removíveis em XML de autoria do desenvolvedor.
- Espaço em branco entre elementos: nós de texto somente com espaço em branco entre tags de elemento (recuo, novas linhas, linhas em branco) são recolhidos. O conteúdo do texto dentro dos elementos é sempre preservado - apenas os espaços em branco entre as tags são removidos.
- Seções CDATA: <![CDATA[... ]]> wrappers e seu conteúdo são removidos quando ativados. Use esta opção somente quando as seções CDATA contiverem conteúdo não essencial, como scripts incorporados ou blocos de estilo.
- Instruções de processamento: <?...?> instruções de processamento (exceto <?xml...?>) são removidas quando ativadas. A declaração XML é controlada por uma opção separada.
Limitações importantes
O compressor XML usa processamento baseado em regex, não um analisador DOM completo. Ele lida corretamente com documentos XML padrão, mas pode não preservar toda a semântica de espaços em branco em documentos que usam atributos xml:space="preserve". Para documentos XML onde os espaços em branco são semanticamente significativos (por exemplo, conteúdo de texto pré-formatado, certos documentos XHTML), desative a opção "Recolher espaços em branco". O compressor preserva todo o conteúdo do texto do elemento - apenas os nós de texto somente com espaços em branco entre as tags são recolhidos. Sempre valide a saída compactada com seu analisador XML de destino antes de implantar na produção.
Perguntas frequentes
Um compressor XML é uma ferramenta que reduz o tamanho de bytes de um documento XML removendo espaços em branco, comentários, seções CDATA e instruções de processamento - produzindo um arquivo XML menor, mas ainda válido. Nosso compressor XML online gratuito funciona inteiramente no seu navegador, sem upload do servidor.
Não. A saída compactada é um XML válido e bem formado que qualquer analisador XML pode processar. Os espaços em branco dentro do conteúdo do texto do elemento são sempre preservados - apenas os nós de texto somente com espaços em branco entre as tags são recolhidos.
Absolutamente. Nosso compressor XML processa tudo localmente no seu navegador. Seu XML nunca é carregado em nenhum servidor, nunca é armazenado e nunca sai do seu dispositivo.
Sim - 100% grátis, para sempre. Sem inscrição, sem conta, sem nível premium, sem limites de tamanho de arquivo e sem anúncios interrompendo seu fluxo de trabalho.
O compressor funciona com qualquer documento XML válido - .xml, .xsd, .xsl/.xslt, .svg, .rss, .atom, XML de layout Android, arquivos Maven POM e qualquer outro formato baseado em XML.
Quando você ativa "Remover seções CDATA", todo o bloco CDATA, incluindo seu conteúdo, é removido. Quando desabilitadas, as seções CDATA são mantidas intactas. Habilite a remoção de CDATA somente quando o conteúdo do CDATA não for essencial.
A declaração XML é obrigatória no XML 1.1 e altamente recomendada para documentos com codificação não UTF-8. O compressor o mantém por padrão. Habilite "Remover declaração XML" somente quando tiver certeza de que o analisador de consumo não precisa dela.
A compactação XML típica atinge uma redução de tamanho de 20 a 60%, dependendo da quantidade de espaços em branco e de quantos comentários o documento original contém. O XML criado pelo desenvolvedor com recuo e comentários detalhados é compactado de forma mais agressiva.
Como a compactação é executada inteiramente no seu navegador, o limite prático depende da RAM disponível no seu dispositivo. A maioria dos dispositivos modernos lida com arquivos XML de até vários megabytes sem problemas.