utilstuff.com
Voltar a Ferramentas Dev

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.

Processamento Local 100% no Navegador
A formatação, minificação, validação e conversão XML ocorrem inteiramente no seu navegador. Entidades externas (XXE) estão desativadas.
Comparação XML vs JSON vs YAML
RecursoXMLJSONYAML
Suporte a AtributosSim (`id="1"`)Sem equivalente nativoSem equivalente nativo
Suporte a ComentáriosSim (<!-- -->)NãoSim (`#`)
Namespaces (`xmlns`)Sim (`xmlns:h="..."`)NãoNão
Blocos CDATASim (<![CDATA[...]]>)NãoNão
Legibilidade HumanaSimSimSim
Casos de Uso PrincipaisSOAP, RSS, SVG, pom.xmlAPIs REST, configuraçãoKubernetes, Docker
Guia de Sintaxe XML
Atributos (`@_attr`)

Os atributos adicionam metadados dentro das tags de abertura dos elementos. Nas representações JSON, os atributos são mapeados usando o prefixo @_name .

Seções CDATA (<![CDATA[...]]>)

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

  1. Cole XML para o formatar (pretty-print), minificar ou validar.
  2. A validação verifica se o documento está bem formado e reporta a localização exata de qualquer erro de sintaxe.
  3. Converta de e para JSON quando precisar de trabalhar com os dados noutro formato.
  4. 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 &lt;, &gt;, &amp;) 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.