Formatador de XML
Formate e valide documentos XML com indentação automática.
Para que serve o XML
XML (eXtensible Markup Language) é um formato de marcação usado para estruturar dados de forma hierárquica, com tags abertas e fechadas semelhantes ao HTML. É amplamente usado em integrações entre sistemas (SOAP, notas fiscais eletrônicas no Brasil — NF-e —, arquivos de configuração e feeds de dados legados), justamente por ser legível tanto por máquinas quanto por humanos quando bem formatado.
Um XML minificado ou gerado automaticamente por sistemas costuma vir sem indentação, dificultando a leitura da hierarquia de elementos. Formatá-lo adiciona quebras de linha e recuo consistente para cada nível de aninhamento, facilitando conferir a estrutura de tags pai e filho.
Validação de XML
Um XML é considerado "bem formado" quando toda tag aberta tem seu par de fechamento correspondente, os elementos estão corretamente aninhados (sem sobreposição), e há apenas um elemento raiz. Diferente do HTML, que é tolerante a erros de sintaxe, o XML é rigoroso: qualquer tag mal fechada torna o documento inteiro inválido.
Perguntas frequentes
Qual a diferença entre XML "bem formado" e "válido"?
Bem formado significa que a sintaxe segue as regras básicas do XML (tags fechadas corretamente, um único elemento raiz). Válido significa que, além de bem formado, o documento segue uma definição de estrutura específica (DTD ou XSD). Este formatador verifica se o XML está bem formado.
XML ainda é usado ou foi substituído pelo JSON?
O JSON se tornou o padrão dominante em APIs web modernas por ser mais leve, mas o XML continua amplamente usado em sistemas legados, integrações corporativas, documentos como notas fiscais eletrônicas (NF-e) e padrões como SOAP.
Meu XML é enviado a algum servidor ao formatar?
Não. O processamento é feito inteiramente no navegador, sem envio do conteúdo para servidores externos.