Fastway Tools

Formatador de XML

<note>
  <to>
    User
  </to>
  <from>
    Fastway
  </from>
  <body>
    Hello
  </body>
</note>

O que é um Formatador de XML?

XML vindo de APIs, configs ou exportações muitas vezes chega como uma longa linha ilegível, ou com indentação bagunçada. Ler ou depurar assim é doloroso. Este Formatador de XML gratuito embeleza o XML com indentação limpa por profundidade — ou o minifica em uma linha compacta — na hora, no seu navegador.

XML (Extensible Markup Language) é um formato amplamente usado para troca de dados estruturados — usado em serviços web SOAP, feeds RSS/Atom, documentos Office (DOCX, XLSX), gráficos SVG e sistemas empresariais legados. O XML bruto geralmente é uma única linha comprimida sem espaços em branco, tornando-o quase impossível de ler.

Formatando XML

  1. Cole seu XML na entrada.
  2. Clique em Embelezar para indentar, ou Minificar para compactar.
  3. Copie o resultado formatado.

Usos Comuns

  • Formatar a resposta de um serviço web SOAP para depuração ou documentação.
  • Embelezar um SVG, DOCX ou arquivo-fonte XML XLSX para entender sua estrutura.
  • Validar a sintaxe XML antes de enviá-lo a uma API ou salvá-lo em um arquivo.
  • Minificar XML para reduzir o tamanho do arquivo para transmissão ou armazenamento.

Como funciona a formatação de XML

O formatador usa o DOMParser integrado do navegador para analisar o XML em uma árvore DOM. Se o XML tiver um erro de sintaxe, o analisador emite um elemento <parsererror> e a ferramenta o reporta. Se a análise for bem-sucedida, uma função recursiva percorre a árvore DOM.

A saída usa indentação de dois espaços. Tags de fechamento automático são preservadas. O conteúdo de texto dentro de elementos é preservado literalmente.

Vantagens

  • Indentação legível por profundidade.
  • Minificação em um clique para saída compacta.
  • Privado e gratuito — roda totalmente no navegador.

Formatação XML, Apenas Localmente

XML é formatado e validado usando um analisador JavaScript que roda no seu navegador. Os dados XML que você fornece são processados inteiramente na sua máquina — nunca chegam aos nossos servidores.

FAQ

O que o Embelezar faz?

Ele reindenta o XML pela profundidade de aninhamento para a estrutura ficar fácil de ler.

E o Minificar?

O Minificar remove os espaços entre tags para produzir o menor XML em uma linha.

Meu XML é enviado?

Não. A formatação acontece inteiramente no seu navegador.

Qual a diferença entre XML e HTML?

Ambos usam tags com colchetes angulares, mas o XML é estrito: todas as tags devem ser fechadas, os valores dos atributos devem estar entre aspas e o documento deve ser bem formado. HTML tem regras relaxadas para exibição em navegadores.