Minificador de XML

Próximo

Este minificador de XML funciona inteiramente no navegador. Ele remove comentários XML e reduz sequências formadas apenas por espaços com quebras de linha entre tags. Antes, verifica se o XML é bem formado e mantém dados de texto, CDATA, valores e ordem de atributos, declarações e instruções de processamento. O seu XML não é enviado a um servidor.

Como minificar XML

  1. 1

    Cole XML bem formado

    Use até 1.000.000 de caracteres. A verificação e a transformação ocorrem neste navegador.

  2. 2

    Revise o resultado

    Comentários e espaços com quebras de linha entre tags são removidos.

  3. 3

    Copie ou baixe

    Copie o XML minificado ou salve-o como arquivo local.

O que este minificador altera

  • Remove comentários XML como <!-- nota temporária -->.
  • Reduz sequências só de espaços com uma quebra de linha entre tags.
  • Mantém o texto dos elementos, CDATA, valores e ordem de atributos.
  • Mantém a declaração XML e as instruções de processamento.

Exemplo:

<catalogo>
  <!-- nota interna -->
  <livro id="7">Um título</livro>
</catalogo>

fica:

<catalogo><livro id="7">Um título</livro></catalogo>

O que é verificado

O analisador do navegador aceita apenas XML bem formado. Documentos com DOCTYPE ou declarações de entidade também são rejeitados. Nenhuma entidade externa é carregada.

Isso não é validação DTD, XSD, de espaços de nomes, de regras de negócio ou de aplicação. Um XML bem formado ainda pode ser inadequado para o sistema que o utiliza.

Proteja o significado antes de reduzir espaços

A minificação não garante equivalência semântica. Não a utilize se o consumidor depender dos espaços, especialmente com conteúdo misto ou xml:space="preserve". Salve o original e teste o arquivo na aplicação de destino.

Privacidade e limite

O XML fica na memória do navegador e pode ser mantido durante esta sessão da aba. Não é colocado na URL nem enviado ao nosso servidor. O limite é 1.000.000 de caracteres.

Perguntas frequentes

Não. Faz apenas uma verificação sintática de XML no navegador, sem validar esquema, espaços de nomes ou regras da aplicação.

A ferramenta não carrega entidades externas. Rejeitar essas declarações mantém clara a fronteira do processamento local.

Sim. Dados de texto, CDATA, valores de atributos, declarações e instruções de processamento permanecem inalterados.

Apenas depois de testá-lo na aplicação que lê o XML. Não minifique documentos sensíveis a espaços ou com conteúdo misto sem esse teste.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas