Entrada

Saída

O que é um formatador XML?

XML (eXtensible Markup Language) é usado para ficheiros de configuração, APIs SOAP, feeds RSS e formatos de documento como Office Open XML. A especificação XML do W3C mantém a sintaxe mínima, o que é ótimo para máquinas mas não tanto quando precisa de ler os dados. XML minificado ou mal indentado—frequentemente uma única linha comprimida—é difícil de seguir. Um formatador adiciona indentação e quebras de linha para ver claramente a hierarquia das tags.

Esta ferramenta analisa o seu XML usando o <a href="https://developer.mozilla.org/en-US/docs/Web/API/DOMParser" target="_blank" rel="noopener">DOMParser</a> do navegador e reformata com indentação consistente. O resultado aparece no painel de saída. Nada é enviado para um servidor. Use <strong>Minificar</strong> 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 <strong>Minificar</strong> para remover espaços. Para extrair valores específicos, a ferramenta XPath funciona bem com esta.

3

Copiar, descarregar ou minificar

Use <strong>Copiar</strong> para colocar o resultado na área de transferência, <strong>Descarregar</strong> para guardar, ou <strong>Minificar</strong> 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 <code>pom.xml</code>, <code>web.config</code> ou <code>AndroidManifest.xml</code> 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 são privados?

Sim. A formatação ocorre no seu navegador. Nenhum dado é enviado para um servidor.

E os espaços de nomes XML?

As declarações e prefixos de espaços de nomes são preservados. O formatador apenas altera os espaços.

Posso converter XML para JSON?

Sim. Use a ferramenta XML para JSON.

E se o meu XML for inválido?

A ferramenta mostrará um erro. Tente o Validador XML para diagnosticar.

Isto suporta XHTML?

XHTML é XML válido. Deve formatar corretamente.

Ferramentas relacionadas

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