Convertidor de XML a YAML
Tu XML permanece en este navegador. Este asistente lo guarda temporalmente en el almacenamiento de sesión de esta pestaña y Empezar de nuevo lo borra.
Pega un documento XML bien formado. El límite del navegador es de 1 MB. No se admiten declaraciones DTD ni entidades personalizadas.
Pega un documento XML bien formado y conviértelo a YAML en el navegador. El convertidor representa de forma fija los nombres de los elementos, los atributos, el texto y los elementos hermanos repetidos. Resulta útil para examinar XML o preparar un punto de partida legible para otra herramienta, pero no valida esquemas ni garantiza que el YAML permita reconstruir el XML original.
Convertir XML a YAML
-
1
Pega el XML
Usa un único documento XML bien formado de hasta 1 MB.
-
2
Convierte en local
El navegador analiza el XML y genera el YAML sin subir el documento a Hyperion.
-
3
Revisa el mapeo
Comprueba los atributos, los elementos hermanos repetidos y el texto mixto antes de usar el YAML en otro lugar.
-
4
Valida el destino
Esta herramienta solo convierte la estructura. Tu aplicación debe decidir si la configuración YAML resultante es válida.
Ejemplo de conversión
XML:
<server port="8080" env="production">
<hosts>
<host>api.example.com</host>
<host>api2.example.com</host>
</hosts>
<timeout>30</timeout>
</server>
YAML:
server:
"@attributes":
port: "8080"
env: "production"
hosts:
host:
- "api.example.com"
- "api2.example.com"
timeout: "30"
El mapeo fijo
El elemento raíz del XML se mantiene como clave de nivel superior en YAML. Los atributos aparecen bajo @attributes. Un elemento que solo contiene texto se convierte en una cadena YAML entre comillas; así, valores como 0012, true y 2026-07-30 siguen siendo texto en vez de cambiar de tipo. Los elementos hermanos consecutivos que tienen el mismo nombre se convierten en una lista YAML.
Cuando un elemento contiene atributos y texto, el texto aparece bajo #text. Si el texto y los elementos secundarios se intercalan, o si vuelve a aparecer el nombre de un elemento después de otro elemento distinto, el convertidor usa #content para conservar el orden. En esa lista, cada elemento XML es una entrada con una sola clave.
Los prefijos de espacio de nombres XML se mantienen como parte de las claves YAML y las declaraciones de espacios de nombres aparecen en @attributes. De este modo se conservan los nombres visibles del XML, pero no se interpreta el significado de los espacios de nombres ni se valida ningún esquema que los utilice.
Límites y omisiones
El convertidor admite un único documento XML de hasta 1 MB, con un máximo de 100 niveles de anidación, 100 000 elementos y 2 MB de YAML generado. Rechaza las declaraciones DTD y las declaraciones de entidades personalizadas. Omite los comentarios XML y las instrucciones de procesamiento. El contenido CDATA se trata como texto normal y el analizador del navegador decodifica las referencias de caracteres XML estándar.
El YAML generado es una representación legible, no un formato que permita hacer una conversión de ida y vuelta con XML. Revísalo antes de incorporarlo a una aplicación o migración.
Privacidad y almacenamiento del asistente
La conversión se realiza en el navegador y el XML no se envía a Hyperion. En el asistente paso a paso, el navegador guarda temporalmente la entrada y la salida en el almacenamiento de sesión de esta pestaña para mostrarlas en el paso de revisión. La opción Empezar de nuevo borra esos datos.
Preguntas frecuentes
Los datos de caracteres XML no tienen un tipo numérico o booleano propio. Las comillas evitan que YAML reinterprete como otro tipo textos como 0012, true o una fecha.
Identifica una lista ordenada que se usa cuando el XML intercala texto y elementos secundarios, o cuando el nombre de un elemento vuelve a aparecer después de otro distinto. La lista conserva el orden visible original.
No. El analizador del navegador utiliza la estructura de datos XML para la conversión, por lo que se omiten los comentarios y las instrucciones de procesamiento.
No. La conversión se realiza en el navegador. El asistente opcional usa el almacenamiento temporal de la sesión en la pestaña actual hasta que selecciones Empezar de nuevo o cierres la pestaña.
Herramientas relacionadas
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Formateador de JSON
Pega JSON para verlo con sangría de 2 o 4 espacios, minificarlo en una salida compacta o comprobar rápidamente la sintaxis antes de copiar el resultado.
Simplificador de Álgebra Booleana
Simplifica expresiones booleanas usando mapas de Karnaugh y el algoritmo de Quine-McCluskey. Muestra cada paso de minimización y una forma final SOP/POS.
Generador de colores aleatorios
Genera de 1 a 50 colores HEX aleatorios con muestras para previsualizar, copiar y usar en CSS, pruebas o exploración de paletas.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Convertidor de binario a hex
Convierte entrada binaria en un valor hexadecimal simple en mayúsculas. Los caracteres no binarios se ignoran y los ceros iniciales no se conservan.