Entrada XML

Saída YAML

O que é XML para YAML?

YAML é amigável para configuração. XML usa tags. Converter XML para YAML transforma elementos em chaves e estruturas aninhadas. A especificação YAML e a especificação W3C XML definem os formatos. A conversão executa-se no seu navegador. Nada é enviado para um servidor.

Como usar esta ferramenta

1

Colar ou carregar XML

Cole XML ou carregue um ficheiro. Use Exemplo para dados de teste.

2

Rever saída YAML

O painel direito mostra o YAML convertido. Elementos tornam-se chaves; atributos podem estar inline ou aninhados.

3

Copiar ou descarregar

Use Copiar ou Descarregar. Para JSON para YAML, use JSON para YAML. Para formatação XML, use o Formatador XML.

Quando XML para YAML ajuda

Ao migrar de XML para YAML para Kubernetes, Docker Compose ou CI/CD, converta aqui. XML de SOAP, feeds ou APIs empresariais torna-se YAML legível.

Exemplo de conversão

Exemplo: Converter uma configuração XML para YAML

Entrada XML:

<config>
  <database>
    <host>localhost</host>
    <port>5432</port>
    <name>myapp</name>
  </database>
  <server>
    <port>8080</port>
    <debug>true</debug>
  </server>
</config>

Saída YAML:

config:
  database:
    host: localhost
    port: 5432
    name: myapp
  server:
    port: 8080
    debug: true

Perguntas frequentes

Quando usar YAML em vez de XML?

YAML é melhor para ficheiros de configuração editados por humanos — manifestos Kubernetes, Docker Compose, playbooks Ansible. XML continua comum para APIs SOAP, feeds RSS e troca de dados empresariais.

Como XML se mapeia para YAML?

Elementos XML tornam-se chaves YAML, elementos aninhados tornam-se mapeamentos aninhados e elementos irmãos repetidos do mesmo nome tornam-se sequências YAML (listas).

Os meus dados são enviados para algum lugar?

Não. A conversão é executada completamente no seu navegador — o seu XML nunca sai do seu dispositivo.

Ferramentas relacionadas

Para YAML: especificação YAML, yaml.org. Para XML: W3C XML. Para parsing no navegador: MDN DOMParser.