Formatador e Ajustador de XML
Cole seu XML abaixo para formatar, minificar ou verificar a sintaxe (well-formedness).
Cole seu XML abaixo para formatar, minificar ou verificar a sintaxe (well-formedness).
XML (eXtensible Markup Language) é um formato de marcação usado para estruturar dados de forma hierárquica e legível — presente em arquivos de configuração, feeds (RSS/Atom), documentos Office, SOAP, sitemaps e integrações legadas entre sistemas. Diferente do JSON, o XML descreve estrutura por meio de tags e atributos, e permite conteúdo textual misturado com elementos.
Esta ferramenta processa o XML inteiramente no navegador, com um parser próprio (não usa
o DOMParser do navegador), oferecendo três operações principais:
Elementos com conteúdo misto (texto e tags no mesmo elemento, como
<p>Olá <b>mundo</b>!</p>) não são reindentados por
dentro — adicionar quebras de linha nesse caso mudaria o texto original, então a
ferramenta preserva esse trecho exatamente como está.
Não. Esta ferramenta verifica apenas se o documento é bem formado (well-formed) — tags corretamente abertas/fechadas, atributos válidos, um único elemento raiz etc. Ela não valida a estrutura semântica contra um schema XSD ou DTD (isso exigiria carregar e interpretar um arquivo de schema separado, fora do escopo desta ferramenta).
Não. Se o documento tiver uma declaração <!DOCTYPE ...> — inclusive
com um subconjunto interno definindo entidades customizadas — ela é preservada como texto
opaco entre a declaração XML e o elemento raiz, mas não é processada.
Expandir entidades de DOCTYPE é uma superfície clássica de ataque (XXE) e foi
deliberadamente deixado fora do escopo desta ferramenta.
As cinco entidades básicas do XML (<, >,
&, ", ') e entidades
numéricas (A ou A). Qualquer outra entidade
nomeada (que dependeria de um DOCTYPE para ser resolvida) é reportada como erro.
Indica que o texto não segue as regras estruturais do XML — por exemplo, uma tag de abertura sem a de fechamento correspondente, mais de um elemento raiz no documento, um atributo sem aspas, ou aspas de atributo não fechadas.