Formatador XML
Formate, minifique e valide XML com destaque de sintaxe
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:
Saída formatada:
Exemplo 2: Registos de chamadas
Entrada minificada:
Saída formatada:
Clique no botão Exemplo acima para carregar dados de assinante no editor.
Como usar esta ferramenta
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.
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.
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.