DocumentosImagensMídiaFerramentas PDF

XML Beautifier & Minifier Online

Formate XML com indentação legível ou minifique-o para produção.

Processado no seu navegador — nenhum texto enviado a nenhum servidor

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.

Três passos, sem complicação

1

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.

2

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.

3

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.

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.