Expansor de anclajes YAML
Reemplaza los anclajes, alias y claves de fusión de YAML con el contenido completo al que apuntan.
Expansor de anclajes YAML
Pega un documento YAML que usa anclajes (&name), alias (*name) o claves de fusión (<<:) y esta herramienta reemplaza cada referencia con el contenido completo al que apunta. El resultado es YAML simple e independiente sin anclajes, alias o claves de fusión — útil cuando necesitas entregar un archivo de configuración a una herramienta que no entiende la sintaxis de reutilización de YAML, o cuando simplemente quieres ver cómo se expande un archivo fuertemente anclado.
Las claves de fusión se resuelven con la misma precedencia que usa YAML: una clave escrita explícitamente en un mapeo siempre gana sobre una extraída mediante una fusión, y cuando un mapeo fusiona más de una fuente (<<: [*a, *b]), la fuente anterior gana en una colisión. Las fusiones encadenadas — un mapeo que fusiona otro mapeo que a su vez fusiona un tercero — se siguen hasta el final. Múltiples documentos en una entrada, separados por ---, se expanden independientemente y se unen nuevamente con el mismo separador.
Las opciones controlan la forma de la salida en lugar de qué se expande. "Preservar orden de claves" mantiene las claves en su orden original; desactivarlo ordena alfabéticamente las claves de cada mapeo. "Estilo de cadena" puede forzar que cada valor de cadena use comillas dobles o simples, sin tocar números, booleanos o nulos. "Eliminar anclajes sin usar" elimina una clave de nivel superior que solo existe para definir un anclaje que nadie nunca referencia — andamios muertos que el YAML escrito a mano acumula con el tiempo. "Modo resaltado" reemplaza el YAML expandido con un breve informe que lista cada anclaje, dónde está definido, y cada línea que lo usa a través de un alias o una fusión — útil para entender un archivo antes de aplanarlo.
Todo se ejecuta localmente en tu navegador — tu YAML nunca se carga ni se envía a un servidor, lo que importa porque los anclajes y las claves de fusión son comunes en archivos que contienen configuraciones de entorno, pipelines de CI o manifiestos de Kubernetes. Copia el resultado, descárgalo como archivo .txt, o envíalo directamente a otra herramienta como YAML a JSON.