Skip to content
Formatador de XML
Tools

Formatador de XML

Novo

Embeleze, minifique e valide XML diretamente no seu navegador.

Runs entirely in your browser. Nothing is uploaded.

Formatador XML gratuito online — embelezar, minificar e validar

Este formatador XML transforma instantaneamente XML denso ou minificado em marcação limpa e legível com indentação adequada. Cole qualquer XML, escolha o seu estilo de indentação (2 espaços, 4 espaços ou Tabulação) e clique em Embelezar — o resultado aparece no painel de saída em milissegundos. Funciona para qualquer formato baseado em XML: respostas de API REST e SOAP, feeds RSS e Atom, ficheiros SVG, manifestos Android, POMs Maven, ficheiros de configuração Spring, trilhos GPX, ficheiros Apple PList e muito mais.

A mesma ferramenta pode minificar XML — removendo todo o espaço em branco desnecessário para produzir o documento mais pequeno possível — e validar se o documento está bem formado, reportando a linha e coluna exacta de qualquer erro. Tudo corre localmente no seu navegador; o seu XML nunca é enviado, tornando seguro colar dados confidenciais.

Indentação configurável e formatação inteligente

Escolha entre três estilos de indentação — 2 espaços, 4 espaços ou Tabulação — para corresponder ao estilo de código do seu projecto. A saída é actualizada imediatamente quando altera a definição. O embelezador trata correctamente as declarações XML (<?xml version="1.0"?>), etiquetas de fecho automático, instruções de processamento, comentários e conteúdo misto.

Para a minificação, o botão Minificar colapsa todo o espaço em branco entre etiquetas para produzir um documento de uma linha — a forma padrão para XML enviado por HTTP, incorporado em bases de dados ou armazenado em sistemas de configuração onde o tamanho da carga útil é importante. A formatação e a minificação apenas afectam o espaço em branco; os nomes de elementos, valores de atributos e conteúdo de texto nunca são alterados.

Validar a estrutura correcta do XML instantaneamente

Clique em Validar (ou Embelezar — ambos executam a verificação) para testar se o seu XML está bem formado. A ferramenta usa o DOMParser nativo do navegador para analisar o seu documento e reporta o primeiro erro com uma localização precisa. Os problemas comuns que detecta incluem etiquetas não fechadas, elementos sobrepostos, múltiplos nós raiz, ampersands não escapados, atributos com aspas incorrectas e incompatibilidades de codificação.

Um emblema verde XML bem formado confirma que o documento é estruturalmente correcto. Um aviso amarelo indica potenciais problemas, mas o formatador aplica igualmente a indentação para que possa comparar a saída e identificar o problema. Esta é a mesma validação XML que o navegador usa para analisar XHTML e SVG.

Visualizador de árvore XML recolhível

Clique no separador Árvore para passar do texto formatado bruto para uma vista em árvore interactiva e recolhível. Cada elemento XML aparece como uma linha com um triângulo que pode clicar para expandir ou recolher a sua subárvore. Os atributos são mostrados a azul, os nomes das etiquetas a verde e o conteúdo de texto a tinta escura — facilitando a análise de estruturas aninhadas complexas num relance.

O visualizador de árvore é especialmente útil para envelopes SOAP, ficheiros POM Maven, grandes feeds RSS, ficheiros de recursos Android e qualquer XML profundamente aninhado onde percorrer o texto bruto é impraticável. Recolher um ramo oculta toda a sua subárvore com um clique, permitindo-lhe concentrar-se nas secções que importam.

Como se compara com Notepad++, VS Code, XMLSpy e xmllint

O Notepad++ com o plug-in XML Tools e o VS Code (Shift+Alt+F) formatam XML mas requerem instalações de software locais e apenas funcionam com ficheiros guardados em disco. O XMLSpy e o oXygen XML Editor oferecem edição XML avançada com validação de esquema (XSD, DTD, RelaxNG) mas custam várias centenas de dólares por licença anualmente — muito mais do que a maioria dos programadores precisa para formatação ocasional de XML. O xmllint na linha de comandos é gratuito e poderoso mas requer libxml2 instalado e uma sessão de terminal.

Este formatador online não necessita de instalação, licença ou conta. Cole directamente da sua área de transferência, carregue um ficheiro do seu dispositivo, ou carregue uma amostra integrada, depois copie ou transfira o resultado. A vista em árvore é uma funcionalidade pela qual a maioria das ferramentas de desktop cobram, mas aqui funciona gratuitamente — especialmente útil para explorar cargas úteis de resposta SOAP profundas ou ficheiros de manifesto Android durante a depuração.

Carregar, amostra e transferir

Use o botão Carregar para abrir um ficheiro XML do seu computador — lê o ficheiro localmente e preenche a caixa de entrada sem enviar nada para um servidor. Ou clique em Amostra para carregar um breve exemplo de livraria que mostra a saída do formatador para um documento XML típico com atributos e elementos aninhados.

Após a formatação, clique em Copiar para colocar o resultado na sua área de transferência ou Transferir para o guardar como um ficheiro .xml. A transferência preserva o estilo de indentação que escolheu e está imediatamente pronta para abrir num editor ou confirmar num repositório.

Privado, instantâneo e gratuito — funciona em iPhone, Android e desktop

Não há registo, nem extensão a instalar nem plano pago. Cada operação — formatação, minificação, validação e a vista em árvore — corre no seu navegador. O seu XML nunca abandona o seu dispositivo. A ferramenta é totalmente responsiva e funciona no Safari em iPhone, Chrome em Android e em todos os navegadores de desktop — útil quando precisa de verificar uma resposta de API no seu telemóvel sem abrir um portátil.

Marque este formatador XML gratuito online para a próxima vez que precisar de ler uma resposta de API densa, limpar um ficheiro de configuração ou depurar um documento malformado.

Frequently asked questions

O que é um formatador XML?

Um formatador XML (também chamado embelezador XML ou pretty-printer) pega em XML densamente compactado ou minificado e adiciona indentação e quebras de linha consistentes para que a estrutura seja legível por humanos. Por exemplo, <root><item>1</item></root> torna-se três linhas claramente indentadas. Esta ferramenta também valida que o XML está bem formado ao mesmo tempo.

Como deve ser formatado o XML?

A formatação XML padrão coloca cada elemento na sua própria linha com elementos filhos indentados relativamente ao seu pai — normalmente 2 ou 4 espaços ou uma tabulação. Os atributos ficam na linha da etiqueta de abertura. Um documento bem formatado também começa com uma declaração XML como <?xml version="1.0" encoding="UTF-8"?>. Cole o seu XML acima e clique em Embelezar para aplicar a formatação padrão instantaneamente.

Como formato (embelecho) XML?

Cole o seu XML na caixa de entrada, escolha a sua indentação preferida (2 espaços, 4 espaços ou Tabulação) e clique em Embelezar. O resultado formatado aparece no painel de saída e a ferramenta informa se o documento está bem formado. Também pode carregar uma amostra ou enviar um ficheiro .xml. Após a formatação, clique em Copiar ou Transferir para guardar o resultado.

Como minifiko XML?

Clique em Minificar após colar o seu XML. A minificação remove todo o espaço em branco entre etiquetas para produzir um documento compacto de uma linha — por exemplo: <root><item>1</item><item>2</item></root>. Isto é útil quando se envia XML por uma rede ou se incorpora em configuração onde cada byte conta. A minificação nunca altera nomes de elementos, valores de atributos ou conteúdo de texto.

É seguro formatar XML online?

Sim. Esta ferramenta corre completamente no seu navegador — o seu XML nunca é enviado para um servidor, registado ou partilhado com ninguém. A formatação, minificação, validação e a vista em árvore acontecem localmente usando JavaScript. É seguro colar dados confidenciais como respostas de API internas, ficheiros de configuração ou documentos proprietários.

Funciona sem ligação à internet?

Sim. Depois de a página ter carregado, todo o processamento corre no seu navegador sem mais pedidos de rede — por isso o formatador continua a funcionar se ficar offline. Isto é útil quando precisa de formatar ficheiros XML internos numa máquina com acesso restrito à internet.

Qual a diferença entre XML e JSON?

Tanto o XML como o JSON são formatos de texto para troca de dados estruturados. O XML usa etiquetas de parênteses angulares aninhadas com atributos opcionais, suporta comentários e espaços de nomes, e tem um rico ecossistema de esquemas (XSD, XSLT, XPath). O JSON usa pares chave-valor e matrizes, é mais compacto e é o padrão para APIs REST e JavaScript. O XML continua dominante em sistemas empresariais, serviços SOAP, ficheiros de configuração e formatos de documentos.