Convertir XML a YAML

Pegue un documento XML para obtener al instante su representación equivalente en YAML, más legible para un archivo de configuración. Los atributos se convierten en claves prefijadas por @ y el texto, en una clave #text.

Ejemplo:

Cómo funciona

Algunas herramientas de configuración (Kubernetes, CI/CD, Ansible…) usan YAML, mientras que los datos de origen proceden a veces de una exportación XML heredada. Pegue su XML y haga clic en «Convertir»: la herramienta analiza la estructura del árbol XML con el analizador nativo del navegador y genera después un YAML con sangría equivalente.

¿Cómo se representan en YAML los atributos y el texto de XML?

Cada atributo XML se convierte en una clave YAML prefijada por @ (por ejemplo, id="1" pasa a ser @id: "1"), y el texto de un elemento que también contiene atributos o subelementos se coloca bajo una clave #text. Un elemento puramente textual, sin atributos ni hijos, pasa a ser directamente un valor escalar de YAML.

¿Qué ocurre con los elementos repetidos (listas)?

Cuando varios elementos hijos tienen el mismo nombre dentro de un mismo padre (por ejemplo, varias etiquetas <livre>), se agrupan en una lista YAML (con prefijo -) en lugar de en claves duplicadas, que no son válidas en YAML.

Procesamiento 100% local: el análisis del XML y la generación del YAML se ejecutan íntegramente en su navegador — su documento nunca sale de su dispositivo.