XML Formatter
Formatar ou minificar XML, com verificação de bem-formação.
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
- Cole seu XML na caixa de entrada, ou arraste um arquivo .xml para ela.
- Alterne entre "Formatar" (formatado com indentação) e "Minificar" (whitespace removida) usando as abas.
- No modo Formatar, escolha uma largura de indentação de 2 ou 4 espaços.
- 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 &, <, > 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.