Minificador de XML

O seu XML permanece neste navegador.

Cole XML bem formado até 1.000.000 de caracteres. A validação e a minificação ocorrem neste navegador.

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 marcas. 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 marcas são removidos.

  3. 3

    Copie ou transfira

    Copie o XML minificado ou guarde-o como ficheiro 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 marcas.
  • 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.

Isto 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". Guarde o original e teste o ficheiro na aplicação de destino.

Privacidade e limite

O XML fica na memória do navegador e pode ser mantido durante esta sessão do separador. Não é colocado no 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 o testar 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