Entrada

Saída

O que é um formatador XML?

Se já colou uma resposta SOAP ou abriu um pom.xml e viu uma linha gigante ilegível, conhece o problema. XML é usado para ficheiros de configuração, APIs SOAP, feeds RSS e formatos como Office Open XML. A especificação XML do W3C mantém a sintaxe mínima — ótimo para máquinas, terrível para humanos. Este formatador adiciona indentação e quebras de linha adequadas para ver a hierarquia das tags de relance. Usa a API DOMParser do navegador, pelo que nada sai da sua máquina.

Esta ferramenta analisa o seu XML usando o DOMParser do navegador e reformata com indentação consistente. O resultado aparece no painel de saída. Nada é enviado para um servidor. Use Minificar para comprimir a saída, ou XML para JSON para converter para outro formato.

Exemplos de formatação XML

XML minificado ou compacto é difícil de ler; a formatação revela a estrutura. Exemplos temáticos de telecomunicações:

Exemplo 1: Registo de assinante

Entrada minificada:

Entrada

Saída formatada:

Saída

Exemplo 2: Registos de chamadas

Entrada minificada:

Entrada

Saída formatada:

Saída

Clique no botão Exemplo acima para carregar dados de assinante no editor.

Como usar esta ferramenta

1

Colar ou carregar

Copie o seu XML e cole no editor à esquerda. Também pode clicar em Carregar para carregar um ficheiro .xml. O botão Exemplo carrega dados de teste.

2

Verificar a saída

O painel direito mostra o XML formatado com indentação correta. Use Minificar para remover espaços. Para extrair valores específicos, a ferramenta XPath funciona bem com esta.

3

Copiar, descarregar ou minificar

Use Copiar para colocar o resultado na área de transferência, Descarregar para guardar, ou Minificar para remover espaços. Para validação, use o Validador XML.

Como funciona o formatador

A ferramenta usa o DOMParser do navegador para analisar o seu XML numa árvore DOM, depois serializa com indentação. A especificação XML do W3C trata os espaços entre tags como não significativos.

XML suporta comentários. Os <!-- comentários --> são preservados. Para validação de esquema (XSD), use um validador dedicado.

Onde a formatação XML ajuda

A maioria dos programadores precisa de um formatador para ler respostas de API. Cole a resposta SOAP ou REST aqui para ver elementos e atributos aninhados. Para extrair valores, use a ferramenta XPath.

Ficheiros de configuração como pom.xml, web.config ou AndroidManifest.xml têm estruturas aninhadas. Para converter para JSON, use XML para JSON.

Feeds RSS e Atom são XML. Formatar aqui ajuda a identificar erros. Execute primeiro o Validador XML para detetar problemas.

Perguntas frequentes

Os meus dados XML são privados ao usar esta ferramenta?

Sim, completamente. A formatação ocorre no seu navegador usando o DOMParser embutido. Nenhum dado é enviado para um servidor. Abra o separador Rede do seu navegador para confirmar.

E os espaços de nomes XML?

As declarações e prefixos de espaços de nomes são totalmente preservados. O formatador apenas ajusta os espaços, nunca a estrutura. Consulte a especificação XML Namespaces do W3C.

Como converter XML para JSON?

Use o conversor XML para JSON. Lida automaticamente com atributos, elementos aninhados e nós repetidos.

Porque é que o meu XML mostra um erro após formatação?

O formatador requer XML bem formado. Problemas comuns: tags não fechadas, aspas em falta nos atributos, caracteres não escapados como &. Tente o Validador XML para relatórios detalhados.

Posso formatar XHTML, SVG ou outros formatos XML?

Sim. XHTML, SVG, WSDL e qualquer outro formato XML válido será formatado corretamente. A ferramenta segue a especificação XML do W3C.

Ferramentas relacionadas

Para mais sobre XML: especificação W3C, MDN DOMParser, json.org, XPath 3.1.