Entrada YAML

Saída XML

O que é YAML para XML?

O YAML usa indentação para estrutura; o XML usa tags e atributos. Converter YAML para XML transforma chaves em elementos e estruturas aninhadas em elementos filhos. A especificação YAML 1.2 e a especificação W3C XML definem os formatos.

Esta ferramenta analisa o seu YAML e produz XML equivalente. A conversão funciona inteiramente no seu navegador. Nada é enviado para um servidor—seguro para configs de produção, manifestos Kubernetes ou dados sensíveis. Se precisar de JSON em vez disso, use YAML para JSON.

Exemplos YAML para XML

Converter YAML para XML. Exemplo de telecomunicações:

Exemplo: Registo de assinante

Entrada YAML

Saída XML:

Saída XML

Clique no botão Amostra acima para carregar mais exemplos no editor.

Como usar esta ferramenta

1

Colar ou carregar YAML

Copie o seu YAML e cole-o no editor esquerdo. Também pode clicar em <strong>Carregar</strong> para carregar um ficheiro <code>.yaml</code> ou <code>.yml</code>. O botão <strong>Amostra</strong> carrega dados de exemplo. YAML inválido mostrará um erro—use o Validador YAML para diagnosticar.

2

Ver a saída XML

O painel direito mostra o XML convertido. As chaves YAML tornam-se elementos XML; objetos aninhados tornam-se elementos filhos. Os arrays tornam-se elementos repetidos. YAML inválido mostrará um erro na saída.

3

Copiar ou descarregar

Use <strong>Copiar</strong> para a área de transferência ou <strong>Descarregar</strong> para guardar como ficheiro <code>.xml</code>. Para a conversão inversa, use XML para YAML. Para formatar o YAML, use o Formatador YAML.

Quando YAML para XML ajuda

O XML é comum em APIs SOAP, feeds RSS/Atom e sistemas empresariais. Se a sua config ou dados estão em YAML (ex. manifestos Kubernetes, Docker Compose) mas o sistema alvo espera XML, esta ferramenta faz a conversão. Ficheiros como application.yml ou workflows GitHub Actions podem ser convertidos para sistemas que só aceitam XML.

Algumas ferramentas legadas e integrações exigem XML. Converter YAML aqui dá-lhe XML válido para XSLT, XPath ou analisadores XML. Para JSON, use YAML para JSON. Para consultar XML, use a ferramenta XML XPath.

Perguntas frequentes

Quando usar XML vs YAML?

O XML é comum em SOAP, feeds e sistemas empresariais. O YAML é melhor para ficheiros de config, Kubernetes e DevOps. Use esta ferramenta para fazer a ponte—ex. alimentar uma config YAML num pipeline baseado em XML.

Os comentários são preservados?

Não. O XML suporta comentários com <code>&lt;!-- --&gt;</code>, mas os comentários YAML não são transferidos. A conversão foca-se na estrutura e nos dados.

Os meus dados são privados?

Sim. A conversão funciona inteiramente no seu navegador. Nenhum dado é enviado para um servidor.

Como os arrays são tratados?

Os arrays YAML tornam-se elementos XML repetidos com o mesmo nome de tag. Por ex., uma lista de itens torna-se vários elementos <code>&lt;item&gt;</code>.

Posso adicionar atributos aos elementos?

A conversão por defeito produz elementos com conteúdo de texto. Para mapeamento de atributos personalizado, poderá precisar de pós-processar o XML. A saída é XML válido e bem formado.

Ferramentas relacionadas

Especificação YAML. Especificação W3C XML. MDN DOMParser. Especificação JSON. Referência rápida YAML. YAML. XPath.