Pular para o conteúdo
NewKitApp

Search tools

Jump to any tool by name

XML Formatter

Formatar ou minificar XML, com verificação de bem-formação.

Indent:
Output

Enter some XML on the left to see the result here.

What is XML Formatter?

XML (Linguagem de Marcação Extensível) é uma linguagem de marcação definida pela W3C que usa tags aninhadas e emparelhadas para estruturar dados e metadados, e é a base de formatos como SOAP, SVG, RSS e muitos arquivos de configuração. Um formatador de XML analisa um documento e o reemite com indentação e quebras de linha consistentes para que a hierarquia de tags seja fácil de seguir, ou remove toda a whitespace não essencial para minificá-lo para transferência. Essa ferramenta verifica a bem-formação — toda tag de abertura deve ter uma tag de fechamento correspondente na ordem correta — e relata a tag específica ofensiva em vez de uma falha genérica, enquanto deixa comentários, seções CDATA e o prólogo XML intactos. Ela não valida um documento contra um esquema XSD ou DTD; ela apenas verifica que o XML está sintaticamente bem-formado.

How to Use XML Formatter

  1. Cole seu XML na caixa de entrada, ou arraste um arquivo .xml para ela.
  2. Alterne entre "Formatar" (formatado com indentação) e "Minificar" (whitespace removida) usando as abas.
  3. No modo Formatar, escolha uma largura de indentação de 2 ou 4 espaços.
  4. Clique em "Copiar" para copiar o resultado, ou use o botão de expansão para ter mais espaço de trabalho em documentos grandes.

Examples

Formatar

Input: <root><child>text</child></root>

Output: <root> <child>text</child> </root>

Minificar

Input: <root> <child>text</child> </root>

Output: <root><child>text</child></root>

Tags de auto-fechamento permanecem em sua própria linha

Input: <root><item/><item/></root>

Output: <root> <item/> <item/> </root>

Common Mistakes

  • Confundir formatação XML com validação XML contra um esquema — esta ferramenta verifica bem-formação, não conformidade a um XSD/DTD específico.
  • Assumir que `&`, `<` ou `>` não escapados dentro do conteúdo de texto está correto — XML válido requer que esses sejam escapados como &amp;, &lt;, &gt; mesmo que muitos trechos de XML escritos à mão os ignorem.
  • Esquecer que o XML (ao contrário do HTML) é sensível a maiúsculas e minúsculas e requer que cada tag seja fechada explicitamente — <br> sozinho não é XML válido, deve ser <br/>.

Why Use This Tool

  • Captura tags não fechadas e não correspondentes com um erro específico que nomeia a tag ofensora, não apenas "XML inválido".
  • Trata comentários, seções CDATA, o prólogo XML e tags auto-fechadas sem distorções.
  • Format e Minify em uma ferramenta, com uma largura de indentação configurável.
  • Executa inteiramente no lado do cliente — seu XML nunca é enviado para um servidor.

Frequently Asked Questions