Formatador e Validador de XML
Formate, embeleze e valide documentos XML. Pretty-print com indentação personalizável, minifique XML e destaque erros de sintaxe com números de linha.
Error: DOMParser is not defined
17 lines · 459 chars
Indent:
Como Usar Formatador e Validador de XML
- 1Cole seu XML no campo de entrada.
- 2Clique em Format para fazer pretty-print com indentação apropriada.
- 3Qualquer erro de sintaxe será destacado com o número da linha.
- 4Use Minify para compactar XML removendo espaços em branco.
ZenovayAnalytics
Analytics feito para fundadores.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Formatador e Validador de JSON
Formate, valide e embeleze dados JSON com destaque de sintaxe e detecção de erros.Decodificador JWT
Decodifique e inspecione tokens JWT. Visualize cabeçalho, payload e verifique assinaturas.Codificar/Decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporta dados UTF-8 e binários.Encode/Decode de URL
Codifique ou decodifique componentes de URL. Trate caracteres especiais, strings de consulta e URLs completas.Perguntas Frequentes
O que é XML?▾
XML (Extensible Markup Language) é um formato baseado em texto para armazenar e transportar dados estruturados. Ao contrário de HTML, tags XML não são predefinidas — você define as suas. XML é usado para: arquivos de configuração (Maven pom.xml, Spring, layouts Android), troca de dados (serviços web SOAP, feeds RSS/Atom, OpenDocument), formatos de escritório (DOCX, XLSX são arquivos ZIP contendo XML), gráficos vetoriais SVG, e XHTML. XML é estritamente sensível a maiúsculas/minúsculas e requer aninhamento e fechamento adequado de tags.
Qual é a diferença entre XML e HTML?▾
XML é para armazenamento/transporte de dados; HTML é para apresentação. Tags XML são definidas pelo usuário; tags HTML são predefinidas. XML é sensível a maiúsculas/minúsculas (<Tag> ≠ <tag>); HTML não é sensível. XML requer que cada elemento seja fechado (<br/> não <br>); HTML permite fechamento opcional. XML requer aninhamento adequado; HTML é tolerante. Documentos XML devem estar bem formados (analisar sem erros); navegadores HTML podem renderizar HTML malformado. XHTML combina ambos: é HTML usando regras XML.
O que torna XML válido versus bem formado?▾
XML bem formado deve: começar com a declaração <?xml version="1.0"?> (opcional mas recomendado), ter exatamente um elemento raiz, aninhar adequadamente todos os elementos (sem tags cruzadas), fechar todos os elementos, aspas em todos os valores de atributo, escapar caracteres especiais (<, >, &, ", '), e ter nomes de atributos únicos por elemento. XML válido adicionalmente está em conformidade com um esquema (DTD ou XSD) que define elementos, atributos e tipos de dados permitidos. A maioria dos analisadores XML requer XML bem formado; validade é opcional.
Como escapo caracteres especiais em XML?▾
XML define 5 entidades predefinidas: < para <, > para >, & para &, " para " (em atributos), ' para ' (em atributos). Qualquer conteúdo de texto contendo < ou & deve usar esses escapes. Para outros caracteres especiais: use referências de caracteres numéricos A (decimal) ou A (hex) para A. Seções CDATA eliminam o escape: <![CDATA[content with <tags> & symbols]]>. O conteúdo CDATA é tratado como texto simples, não como marcação.
Qual é a diferença entre namespaces XML e esquemas?▾
Namespaces previnem conflitos de nomes de elementos ao combinar XML de diferentes vocabulários. Sintaxe: xmlns:prefix="URI". Exemplo: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">. O URI é apenas um identificador, não uma URL para buscar. XSD (XML Schema Definition) é a forma padrão de definir e validar estrutura XML: elementos permitidos, tipos de dados, restrições, cardinalidade. DTD (Document Type Definition) é mais antigo, menos poderoso. RELAX NG é outra linguagem de esquema.