Formatador XML Online Grátis — Beautify, Valide e Consulte com XPath
Cole qualquer XML e ele é formatado instantaneamente no browser — respostas de API minificadas, configs, feeds RSS, payloads SOAP — tudo legível em menos de um segundo. Sem servidor, sem cadastro, sem nenhum dado sair do seu dispositivo.
Além da formatação básica, a ferramenta integra seis recursos em um só lugar: formatação, minificação, tree view interativa, XPath query, diff XML, e conversão para JSON e CSV. Quem trabalha com APIs XML, serviços SOAP ou feeds RSS usa para entender a estrutura, extrair dados e comparar versões.
Como Usar o Formatador XML
- Cole o XML no painel esquerdo — minificado, mal indentado ou já formatado — e o validador mostra imediatamente se o XML está bem-formado, com a linha exata do erro se houver algum problema.
- Leia o resultado na aba Format à direita — corretamente indentado com o tamanho escolhido (2 espaços, 4 espaços ou tab), declaração preservada e comentários mantidos.
- Copie ou baixe — clique em Copy para enviar para o clipboard ou Download para salvar como
.xml. - Troque de aba para ir além da formatação: Tree para visão colapsável de nós, XPath para consultar elementos específicos, Diff para comparar dois XMLs, Convert para exportar como JSON ou CSV.
- Carregue de URL — cole qualquer URL pública que retorne XML (feed RSS, sitemap, endpoint de API) e clique em Fetch para carregar e formatar automaticamente.
Exemplos do Formatador XML
Exemplo 1 — Resposta de API minificada:
Entrada: <catalogo><livro id="bk101"><titulo>Guia XML</titulo><preco>44.95</preco></livro></catalogo>
Saída: <catalogo>
<livro id="bk101">
<titulo>Guia XML</titulo>
<preco>44.95</preco>
</livro>
</catalogo>
Exemplo 2 — Consulta XPath para buscar livros acima de R$ 10:
XPath: //livro[preco > 10]
Resultado: retorna o elemento <livro id="bk101"> completo com todos os filhos
Exemplo 3 — XML para JSON:
XML: <usuario id="42"><nome>Alice</nome><cargo>admin</cargo></usuario>
JSON: { "usuario": { "@id": "42", "nome": "Alice", "cargo": "admin" } }
Exemplo 4 — Edge case: XML com namespaces SOAP:
Entrada: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body><ns1:resposta xmlns:ns1="..."/></soap:Body>
</soap:Envelope>
Resultado: prefixos e declarações xmlns preservados exatamente — sem reescrita.
XML — O Que É e Por Que Ainda É Usado
XML (eXtensible Markup Language) é um formato de texto para dados estruturados. Ao contrário do HTML, as tags não são predefinidas — o desenvolvedor define os próprios nomes para descrever os dados. Todo documento XML tem exatamente um elemento raiz, toda tag deve ser fechada, e nomes de tags são case-sensitive.
O JSON substituiu o XML na maioria das REST APIs modernas, mas o XML continua dominante em domínios específicos: SOAP em bancos e sistemas corporativos, RSS e Atom para syndication de conteúdo, layouts Android, Maven pom.xml e configs Spring, SVG, e os formatos Office Open XML dentro de arquivos .docx e .xlsx. Se você trabalha nessas áreas, um formatador XML é ferramenta de uso diário.
Casos de Uso Comuns
- Debugar respostas SOAP: APIs corporativas retornam SOAP como XML em linha única. Cole a resposta e formate para entender envelope, headers e body em segundos.
- Ler feeds RSS/Atom: Feeds de blogs e podcasts são XML. Carregue por URL para ver a estrutura dos itens ou identificar quais campos estão disponíveis.
- Layouts Android: Arquivos
.xmlde layout do Android são mais fáceis de revisar e fazer diff em um formatador web do que dentro da IDE durante code review. - Maven e Spring configs:
pom.xmle application context ficam profundamente aninhados. O tree view torna navegáveis estruturas com 10+ níveis. - Sitemaps: Arquivos
sitemap.xmlpodem ter milhares de URLs. Converta para CSV para importar numa planilha para análise de SEO. - Comparar versões de API: Use o Diff para comparar respostas XML de duas versões de API e ver imediatamente o que mudou.
Perguntas Frequentes
O que é um formatador XML e o que ele muda no documento?
Um formatador XML (também chamado de XML beautifier ou pretty printer) adiciona indentação e quebras de linha para tornar o XML legível — não altera os dados em nada. O documento após a formatação é semanticamente idêntico ao original. Espaços em branco entre tags na maioria dos vocabulários XML são insignificantes, então formatar é uma operação segura.
Meu XML é enviado para algum servidor?
Não. Parse, formatação, XPath, diff e conversão rodam no browser usando APIs nativas do JavaScript (DOMParser, document.evaluate). Seu XML nunca sai do seu dispositivo — importante ao trabalhar com credenciais em arquivos XML, payloads SOAP internos ou configurações confidenciais.
O que é XPath e como usar a aba de consulta?
XPath é uma linguagem de consulta para selecionar nós num documento XML. Digite qualquer expressão XPath — por exemplo //livro[@genero='Fantasia'] para selecionar livros com atributo específico, ou count(//item) para contar elementos. A aba exibe todos os nós correspondentes serializados como XML.
O que o diff XML faz e quando usar?
A aba Diff normaliza os dois documentos XML (formata com indentação consistente) antes de comparar, então diferenças estruturais como indentação não geram falsos positivos. Adições aparecem em verde, exclusões em vermelho. Use para comparar versões de API, revisar mudanças de configuração ou verificar que uma transformação XML produziu o resultado esperado.
O formatador suporta namespaces XML e seções CDATA?
Sim. Prefixos de namespace e declarações xmlns são preservados exatamente como estão. Seções CDATA (<![CDATA[...]]>) são preservadas na aba Format e exibidas separadamente na aba Tree, facilitando a identificação em documentos profundamente aninhados.
Qual a diferença entre XML bem-formado e XML válido?
Um documento XML bem-formado segue as regras sintáticas básicas do XML: tem um único elemento raiz, todas as tags abertas são fechadas, atributos estão entre aspas e os nomes de elementos respeitam as regras de nomenclatura. Um documento XML válido é bem-formado e também obedece a uma estrutura definida externamente — seja por um DTD (Document Type Definition) ou por um XML Schema (XSD). O validador desta ferramenta verifica a boa formação automaticamente ao digitar; para validar contra um schema específico, você precisa de uma ferramenta especializada em validação XSD.
O formatador funciona com arquivos grandes?
Sim, para a maioria dos casos de uso. O parser usa a API nativa DOMParser do browser, que suporta documentos de vários megabytes sem problema. Para arquivos extremamente grandes (acima de 10–20 MB), a performance depende do hardware e do browser. Se o documento travar, considere dividir o XML ou usar uma ferramenta de linha de comando como xmllint.
Recursos
- W3C — Especificação XML 1.0 — especificação autoritativa para sintaxe XML, regras de boa formação e codificação de caracteres.
- MDN — XPath — referência completa de XPath 1.0 com eixos, tipos de nó e documentação de funções.