pressione ⌘K para trocar de ferramenta
FORMAT & CONVERT

Formatador XML

Formata documentos XML para melhor legibilidade.

local
xml-format
§01 SOBRE ESTA FERRAMENTA

Visão geral

Esta ferramenta reindenta XML para deixar a estrutura aninhada legível. Ela colapsa os espaços em branco entre as tags e depois coloca cada elemento em sua própria linha, com dois espaços de indentação por nível de profundidade. Declarações XML (<?xml ?>), comentários e doctypes (<!... >) e tags autofechadas (<br/>) são tratados; conteúdo de texto curto permanece na mesma linha do elemento. Serve para inspecionar respostas SOAP minificadas, sitemaps, feeds RSS ou configurações no estilo pom.xml.

Como usar

  1. Cole o seu XML no campo XML — um documento em linha única serve.
  2. O resultado reindentado aparece em Formatted imediatamente, conforme você digita.
  3. Copie a saída do campo somente leitura.

Exemplos

  • <root><item id='1'>a</item></root>

    <root>
      <item id='1'>a</item>
    </root>
    

Observações

O formatador é baseado em estrutura, não é um parser XML completo: ele não resolve entidades, namespaces ou a semântica de CDATA, e não verifica se as tags fecham. Espaços em branco significativos dentro de conteúdo misto podem ser normalizados, então evite formatar documentos em que o espaçamento interno tem significado (por exemplo, certas seções com xml:space="preserve").

Também não há validação: XML malformado continua produzindo saída, apenas com indentação estranha em vez de um erro. Use um validador dedicado quando o que você precisa checar é a boa formação do documento.

FAQ
Meu XML é enviado para um servidor?
Não. A formatação roda inteiramente no seu navegador com um tokenizador leve em JavaScript. Nada é transmitido, então configurações proprietárias e payloads de API ficam na sua máquina.
A ferramenta valida meu XML?
Não. Ela é um formatador, não um parser validador. Ela reindenta com base na estrutura de tags e vai produzir saída até para XML malformado — tags desbalanceadas apenas levam a indentação estranha, não a um erro. Use um validador dedicado para checar a boa formação.
Posso mudar o tamanho da indentação?
Por enquanto, não. A saída usa uma indentação fixa de dois espaços por nível de aninhamento, a convenção mais comum para XML em controle de versão.