Formatador e Validador XML
Formate, minifique, valide e converta documentos XML online. Suporta SOAP, RSS, SVG, pom.xml, diagnóstico de linha/coluna, 100% no navegador.
| Recurso | XML | JSON | YAML |
|---|---|---|---|
| Suporte a Atributos | Sim (`id="1"`) | Sem equivalente nativo | Sem equivalente nativo |
| Suporte a Comentários | Sim (<!-- -->) | Não | Sim (`#`) |
| Namespaces (`xmlns`) | Sim (`xmlns:h="..."`) | Não | Não |
| Blocos CDATA | Sim (<![CDATA[...]]>) | Não | Não |
| Legibilidade Humana | Sim | Sim | Sim |
| Casos de Uso Principais | SOAP, RSS, SVG, pom.xml | APIs REST, configuração | Kubernetes, Docker |
Os atributos adicionam metadados dentro das tags de abertura dos elementos. Nas representações JSON, os atributos são mapeados usando o prefixo @_name .
Os blocos CDATA incorporam strings de texto bruto contendo caracteres de marcação especiais como <, >, ou & sem escape XML.
O Que É XML?
O XML (Extensible Markup Language) estrutura dados usando etiquetas aninhadas e nomeadas — ainda amplamente usado em serviços web SOAP, feeds RSS/Atom, imagens SVG e ficheiros de configuração como o pom.xml do Maven.
Como Usar o Formatador & Validador de XML
- Cole XML para o formatar (pretty-print), minificar ou validar.
- A validação verifica se o documento está bem formado e reporta a localização exata de qualquer erro de sintaxe.
- Converta de e para JSON quando precisar de trabalhar com os dados noutro formato.
- A minificação remove espaços em branco desnecessários para reduzir o tamanho para transmissão ou armazenamento.
Notas Técnicas
- "Bem formado" significa que cada etiqueta é corretamente aberta, fechada e aninhada — não significa que o documento corresponda a um esquema específico (como uma estrutura SOAP ou RSS particular), que é um tipo de validação separado e mais estrito que esta ferramenta não realiza.
- Caracteres especiais como <, > e & devem ser escapados (como <, >, &) dentro do conteúdo de texto XML — o formatador preserva o escape correto em vez de o introduzir ou remover.
Perguntas Frequentes
Como os atributos XML são representados em JSON?+
Os atributos XML são convertidos em propriedades JSON prefixadas com "@_". Por exemplo, <note date="2026"> é mapeado para { "note": { "@_date": "2026" } }.
As entidades externas (XXE) são seguras?+
Sim. A resolução de entidades DTD externas está estritamente desativada para eliminar riscos de vulnerabilidade XXE.
