XML Beautifier & Minifier Online
Formate XML com indentação legível ou minifique-o para produção.
Para que serve
XML legível ou comprimido em segundos
Compatível com qualquer XML
Suporta XML genérico, SVG, RSS, SOAP, configurações Maven/Spring e qualquer dialeto baseado em XML.
100% privado
Seu XML é processado inteiramente no seu navegador. Nunca enviado a servidores externos.
Detecção de erros
O formatador identifica XML malformado e aponta a linha do erro para ajudá-lo a corrigir.
Instantâneo
Embeleza ou minifica instantaneamente, sem espera, independentemente do tamanho do documento.
Como funciona
Três passos, sem complicação
Cole seu XML
Copie e cole seu código XML na área de texto à esquerda. Pode ser XML comprimido em linha única ou XML com indentação irregular.
Escolha a operação
Selecione Embelezar para adicionar indentação legível e quebras de linha, ou Minificar para comprimir o XML removendo espaços desnecessários.
Copie o resultado
O XML formatado aparece no painel direito. Use o botão de copiar para levá-lo à sua área de transferência ou baixe como arquivo .xml.
Perguntas frequentes
Ficou com dúvidas?
O embelezador pega XML compacto ou com indentação irregular e o reorganiza com indentação consistente, tipicamente 2 ou 4 espaços por nível de aninhamento. Isso transforma um bloco de texto ilegível em uma estrutura hierárquica visualmente clara, facilitando a revisão, depuração e edição manual do XML.
A minificação remove todos os espaços em branco, quebras de linha e tabulações que não fazem parte do conteúdo dos nós. É útil ao servir XML pela rede (APIs SOAP, feeds RSS/Atom, configurações remotas) para reduzir o tamanho da transferência. Em documentos XML grandes, a minificação pode reduzir o tamanho entre 15% e 30%.
Na maioria dos casos, não. Espaços em branco entre tags (nós de texto com somente espaços) são tecnicamente nós de texto no DOM, mas parsers e aplicações XML bem escritos os ignoram. A exceção são nós com xml:space igual a preserve ou quando o conteúdo misto inclui texto significativo entre tags.
Os dois são formatos de intercâmbio de dados legíveis por humanos. XML usa tags de abertura e fechamento (como chave e valor entre tags), suporta atributos, namespaces, comentários e schemas formais (XSD). JSON é mais compacto e mapeia diretamente para estruturas de dados de programação. XML domina em SOAP, SVG, RSS, Office Open XML (docx/xlsx) e configurações legadas corporativas.
XML é bem formado se seguir as regras de sintaxe: uma única raiz, tags corretamente fechadas e aninhadas, atributos entre aspas e caracteres especiais escapados (& < >). XML é válido se também estiver conforme um schema (DTD ou XSD). Este formatador detecta erros de XML malformado e destaca a linha com erro no editor.
XML: história, SGML, W3C 1998 e usos modernos
O XML (eXtensible Markup Language) tem suas raízes no SGML (Standard Generalized Markup Language), um padrão ISO de 1986 para documentos eletrônicos que também serviu de base para o HTML. Tim Berners-Lee simplificou o SGML para criar o HTML em 1990. O XML surgiu quando o W3C precisava de um formato mais estruturado que HTML, mas mais simples que SGML: a primeira especificação XML 1.0 foi publicada pelo W3C em 10 de fevereiro de 1998.
O XML rapidamente se tornou o padrão de fato para troca de dados corporativos. SOAP (Simple Object Access Protocol), lançado pela Microsoft em 1999, usava XML para mensagens de serviços web. O RSS 2.0 (2002) popularizou o XML para distribuição de conteúdo. O formato Office Open XML (ISO 29500), que está na base dos arquivos .docx e .xlsx do Microsoft Office, é XML. Arquivos SVG para gráficos vetoriais na web são XML puro.
Embora o JSON tenha substituído o XML nas APIs REST modernas devido à sua menor verbosidade, o XML mantém posições fortes em sistemas corporativos legados, configurações de aplicações Java (Maven pom.xml, Spring context.xml), recursos Android (XML de layout), documentos de publicação (DITA, DocBook) e qualquer contexto onde namespaces, validação por schema ou comentários sejam essenciais.