// converters
YAML Flattener.
Flatten a nested YAML structure into dotted keys, or unflatten a flat dotted-key map back into nested form.
Input
Output
Preguntas frecuentes
¿Qué es la notación de puntos?
Convierte {a: {b: 1}} en a.b = 1.
¿Puedo reverter el aplanamiento?
Sí, la herramienta puede reconstruir la estructura anidada.
¿Funciona con arrays?
Sí, los arrays se expanden con índices como array.0, array.1.
¿Qué es el aplanamiento YAML?
El aplanamiento YAML convierte estructuras YAML anidadas en una representación plana donde las claves anidadas se conectan con puntos o guiones bajos. De { server: { host: localhost } } se convierte en server.host: localhost.
Este enfoque es particularmente útil cuando los valores de configuración de estructuras anidadas deben transferirse a formatos planos como variables de entorno o archivos .properties.
La estructura plana conserva la información semántica sobre la jerarquía original mientras elimina la complejidad del anidamiento YAML.
¿Cuándo aplanar YAML?
Muchas herramientas y sistemas esperan pares clave-valor planos. Las variables de entorno no pueden representar anidamiento, y los formatos de configuración como .properties también trabajan con claves planas.
Al migrar de YAML a otros formatos de configuración, el aplanamiento es un paso importante inicial. Reduce la complejidad y hace que los datos sean accesibles para otros sistemas.
Para el análisis de archivos YAML, el aplanamiento puede ayudar a ver todas las claves disponibles de un vistazo sin necesidad de recorrer la estructura.
¿Cómo funciona la conversión?
El aplanador recorre la estructura YAML recursivamente y construye para cada valor una ruta a partir de las claves padre. Esta ruta se usa como la nueva clave plana.
Durante la conversión, los tipos de datos originales se mantienen. Cadenas, números, booleanos y listas se conservan correctamente y no se convierten en cadenas.
Los conflictos con rutas idénticas se resuelven sobrescribiendo los valores o fusionándolos como listas – dependiendo de la opción elegida.