Formatador XML
Embeleze ou compacte XML com indentação adequada - no seu navegador.
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>
Gambardella, Matthew
</author>
<title>
XML Developer's Guide
</title>
<price>
44.95
</price>
</book>
</catalog>Cole XML, obtenha uma versão indentada limpa - ou compacte para uma linha. Self-closing, CDATA e comentários preservados.
Como usar
Cole seu XML
Qualquer XML bem formado, com ou sem declaração XML.
Escolha formatar ou minificar
Indentação padrão de 2 espaços; troque para 4 espaços ou tabs se sua codebase preferir.
Copie o resultado
A saída aparece no painel direito. Clique em Copiar para pegar.
O que é?
Um formatador XML reescreve uma string XML em uma forma canônica - ou indentada para leitura ou compactada em uma linha para armazenamento / transporte. Os fatos estruturais (elementos, atributos, texto, CDATA, comentários) são preservados; só o whitespace entre nós muda. Indentar é o uso mais comum; minificar é ocasionalmente usado para economizar bytes em um payload.
Quando usar
Ler uma resposta XML de API em uma linha. Comparar dois arquivos XML em um diff que não ignora espaços. Colar um SVG no controle de versão depois que uma ferramenta gráfica o escreveu em uma linha. Compactar XML formatado antes de embutir em um atributo ou gerar um QR pequeno.
Erros comuns
Tratar o resultado como XML canônico para assinatura - a verdadeira canonização XML (c14n) é uma spec separada e esta ferramenta não a implementa. Assumir que a ordem dos atributos é preservada entre implementações de parser (aqui é, mas o XML tecnicamente não garante). E rodar o minificador em XML com whitespace significativo (conteúdo tipo <pre>) - qualquer conteúdo sensível a espaços precisa de CDATA ou sequências escapadas.
FAQ
- Valida o XML?
- Usa o DOMParser do navegador, que reporta XML mal formado como erro de parsing. Validação contra um schema (XSD, DTD, RelaxNG) está fora de escopo.
- E os namespaces XML?
- Os namespaces são preservados nas tags que os declaram ou usam. O formatador não re-prefixa nem normaliza.
Avalie esta ferramenta
Compartilhe sua experiência para ajudar outras pessoas.
Ferramentas relacionadas
Mais nesta categoria
- Formatador e Validador de JSON
- Codificador / Decodificador Base64
- Codificador / Decodificador de URL
- Gerador de Hash (SHA-1, SHA-256, SHA-384, SHA-512)
- Decodificador JWT
- Testador de regex
- Conversor Markdown para HTML
- Conversor YAML para JSON
- Conversor CSV para JSON
- Formatador SQL
- Codificador / Decodificador de entidades HTML
- Leitor de Expressão Cron
- Minificador HTML
- Gerador de dados fictícios
- Gerador de tabela Markdown