Formatador de XML
Formate XML com 2 espaços, 4 espaços ou tabulação. A entrada é verificada quanto à boa formação antes, e os erros são informados com linha e coluna.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO que é Formatador de XML?
O Formatador de XML reindenta o XML para que cada elemento comece em sua própria linha, com indentação consistente. Elementos que contêm apenas texto ficam em uma linha. Antes de formatar, o documento é verificado quanto à boa formação, e problemas como tags que não correspondem são informados com sua posição.
Como usar Formatador de XML
- Cole o XML na caixa de entrada ou clique em Carregar exemplo.
- Escolha a Indentação (2 espaços, 4 espaços ou Tabulação).
- Clique em Formatar; a saída também é atualizada enquanto você digita.
- Copie ou baixe o XML formatado.
Exemplo
<a><b x="1">t</b><c/></a>
<a> <b x="1">t</b> <c/> </a>
Quando usar Formatador de XML
Use-o para ler respostas SOAP, sitemaps, feeds RSS, layouts do Android ou arquivos POM do Maven. Cuidado com conteúdo misto (texto e tags intercalados, como em parágrafos XHTML): adicionar quebras de linha ali pode alterar espaços que importam. Ele não valida contra DTD nem XSD.
Como funciona Formatador de XML
A entrada é validada primeiro com o XMLValidator do fast-xml-parser, que verifica o aninhamento das tags, a sintaxe dos atributos e as tags de fechamento e informa linha e coluna. Os documentos válidos são então formatados com a biblioteca xml-formatter: cada elemento, comentário e instrução de processamento vai para sua própria linha com a indentação escolhida, e elementos só com texto são recolhidos em uma linha (<b x="1">t</b>). Valores de atributos, CDATA e comentários são mantidos.
Casos de Uso Comuns
- Ler uma resposta XML SOAP ou REST minificada
- Organizar sitemap.xml ou feeds RSS
- Revisar arquivos de configuração XML do Android ou .NET
- Achar a tag que quebra um documento XML
Nota de Segurança
Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.
Perguntas Frequentes
Ele valida contra um esquema XSD?
Não. Ele só verifica se o XML é bem formado (sintaxe e aninhamento corretos).
Comentários e CDATA são mantidos?
Sim, eles são preservados na saída.
Por que meu documento foi rejeitado?
A mensagem de erro informa a linha e a coluna, por exemplo uma tag de fechamento que não corresponde à de abertura.