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.

Saída

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O 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

  1. Cole o XML na caixa de entrada ou clique em Carregar exemplo.
  2. Escolha a Indentação (2 espaços, 4 espaços ou Tabulação).
  3. Clique em Formatar; a saída também é atualizada enquanto você digita.
  4. Copie ou baixe o XML formatado.

Exemplo

Entrada
<a><b x="1">t</b><c/></a>
Saída
<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.

Explore mais categorias