DT Dev Tools

Convertidor de XML a YAML — XML a YAML online

Convierte XML a YAML online: los elementos pasan a mapas, los repetidos a listas y los atributos como claves con prefijo. Gratis y privado en el navegador.

🔒 Se ejecuta completamente en tu navegador — nada se sube

Publicidad

Convierte documentos XML a YAML

YAML se ha convertido en el formato habitual para la configuración — manifiestos de Kubernetes, GitHub Actions, Docker Compose, Ansible, Spring Boot y un sinfín de generadores de sitios estáticos — mientras que muchos ajustes, exportaciones e integraciones existentes siguen almacenados en XML. Este convertidor de XML a YAML traslada los datos de un formato al otro sin editar a mano. Cada elemento se convierte en una clave YAML, los elementos anidados en mapas con sangría, los hermanos con el mismo nombre en una lista y los valores de texto se escriben como escalares simples, con comillas solo donde YAML las exige.

El XML se valida primero, de modo que una etiqueta de cierre ausente o un atributo roto produce un mensaje claro con línea y columna en lugar de una salida incorrecta sin avisar. La declaración XML y las instrucciones de procesamiento se descartan y los espacios alrededor del texto se recortan.

Atributos y tipos de valor

YAML no tiene el concepto de atributos, así que se escriben como claves normales con un prefijo — @ por defecto — y el texto de un elemento que también tiene atributos va bajo #text. Esto refleja el convertidor de XML a JSON, por lo que cualquier biblioteca YAML o JSON puede cargar la misma estructura. Si solo te interesa el contenido de los elementos, desmarca Keep attributes para obtener un resultado más limpio. Convert numbers and booleans convierte valores como 9.99 y true en tipos YAML nativos; desactívalo para mantener todo como texto, lo que protege identificadores, códigos postales y números de versión como 1.10 de ser reinterpretados.

Consejos antes de usar el YAML

Recuerda que XML no puede expresar si un elemento es una lista: una sola aparición se convierte en un mapa y varias en una secuencia. Si la herramienta que lo consumirá espera siempre una lista, usa un ejemplo con varios elementos o ajusta la estructura después. El orden de los elementos se conserva, pero los comentarios del XML no se trasladan. Valida el archivo final con la herramienta que lo leerá — kubectl --dry-run, un linter de CI o el cargador de configuración de tu aplicación. Todo se ejecuta en local, así que la configuración interna nunca sale de tu dispositivo. ¿Necesitas JSON? Usa el convertidor JSON ⇄ YAML.

Cómo usar

  1. Pega el XMLPega un documento XML o haz clic en Load sample.
  2. Elige las opcionesDefine el prefijo de atributos y decide si conservar los atributos y convertir los tipos de valor.
  3. Copia el YAMLCopia el YAML o descárgalo como archivo .yaml.

Preguntas frecuentes

¿Cómo se muestran los atributos en YAML?
Como claves con un prefijo, @ por defecto, escritas entre comillas porque @ no puede iniciar una clave YAML simple: '@id': bk101. Desmarca Keep attributes para omitirlos.
¿Cómo se convierten los elementos repetidos?
Los elementos hermanos con el mismo nombre se convierten en una lista YAML con elementos -. Un elemento que aparece una sola vez sigue siendo un mapa.
¿Se tipifican los números y booleanos?
Sí, cuando Convert numbers and booleans está marcado. Desmárcalo para conservar todos los valores como cadenas, que YAML entrecomilla donde haga falta.
¿Se sube mi XML a algún servidor?
No. El análisis y la conversión se ejecutan por completo en tu navegador.
Publicidad