Herramienta de fusión YAML
Combina dos archivos YAML en profundidad con resolución configurable de conflictos de claves usando nuestra herramienta gratuita de fusión YAML. Pega un YAML base y un YAML de sobrescritura, elige cómo se gestionan los conflictos y las secuencias -sobrescribir, preservar, concatenar, unir o dar error en conflicto- y obtén el resultado fusionado al instante con un resumen de diferencias clave por clave. Perfecto para manifiestos de Kubernetes, valores de Helm, sobrescrituras de Docker Compose y configuraciones de CI/CD. Todo el procesamiento se ejecuta localmente en tu navegador, sin registro.
Paste two YAML documents below. The Base YAML is the starting document; the Override YAML is merged on top of it. Configure the merge strategy to control how key conflicts and sequences are handled. All processing runs locally in your browser - no signup required.
How to handle conflicting keys
¿Por qué usar nuestra herramienta de fusión YAML?
- Fusión profunda YAML instantánea: nuestra herramienta combina dos documentos YAML en profundidad al instante en tu navegador. Los mapeos anidados se fusionan recursivamente, las secuencias se gestionan con la estrategia que elijas y el resultado está listo para copiar o descargar en milisegundos, sin esperas ni llamadas al servidor.
- Fusión YAML online segura: todo el procesamiento de fusión YAML ocurre localmente en tu navegador con JavaScript. Tus datos YAML, incluidas claves de API, credenciales y secretos de configuración, nunca salen de tu dispositivo, lo que garantiza un 100 % de privacidad cada vez que usas nuestra herramienta online.
- Sin límites de tamaño de archivo: fusiona documentos YAML grandes sin restricciones. Nuestra herramienta admite entradas de cualquier tamaño, desde pequeños fragmentos de configuración hasta manifiestos de Kubernetes extensos. No hay límites artificiales de tamaño, restricciones de subida ni planes premium.
- 100 % gratis para siempre: usa nuestra herramienta de fusión YAML totalmente gratis y sin limitaciones. Sin registro, sin costes ocultos, sin planes premium y sin anuncios: solo operaciones de fusión YAML ilimitadas y gratuitas cuando las necesites. La mejor herramienta gratuita de fusión YAML online.
Casos de uso habituales de la herramienta de fusión YAML
- Patrones de sobrescritura de configuración: combina una configuración YAML base con sobrescrituras específicas de entorno. Usa la estrategia Sobrescribir para que las configuraciones de producción, staging o desarrollo reemplacen los valores base mientras heredan todos los ajustes no especificados del documento base.
- Fusión de manifiestos de Kubernetes: combina manifiestos YAML base de Kubernetes con parches específicos de entorno. Nuestra herramienta fusiona en profundidad mapeos anidados como spec, containers y secuencias env, lo que facilita gestionar despliegues multi-entorno sin duplicar manifiestos completos.
- Fusión de valores de Helm: combina el values.yaml predeterminado de Helm con sobrescrituras específicas de entorno. Usa la estrategia Preservar para que los valores predeterminados del chart nunca se sobrescriban por accidente, o Sobrescribir para que los valores de entorno tengan total prioridad sobre los del chart.
- Parcheo de infraestructura como código: aplica parches a configuraciones YAML de Terraform, Ansible o Pulumi. Usa la estrategia Error en conflicto para detectar sobrescrituras no intencionadas antes de que lleguen a tu infraestructura y evitar derivas de configuración en producción.
- Fusión de configuraciones de pipelines CI/CD: combina flujos YAML base de GitHub Actions, GitLab CI o CircleCI con extensiones específicas del proyecto. Nuestra herramienta gestiona correctamente mapeos anidados como jobs, steps y variables de entorno, lo que facilita reutilizar pipelines.
- Fusión de sobrescrituras de Docker Compose: combina archivos base docker-compose.yml con archivos docker-compose.override.yml. Usa la estrategia de secuencia Concatenar para fusionar listas de servicios y arrays de volúmenes, o Sobrescribir para que los valores de la sobrescritura reemplacen por completo las definiciones base.
¿Qué es la fusión profunda de YAML?
La fusión profunda de YAML es el proceso de combinar dos documentos YAML de forma recursiva: fusionar los mapeos anidados en cada nivel en lugar de simplemente reemplazar las claves de primer nivel. Una fusión superficial solo combina el primer nivel, por lo que los mapeos anidados de la sobrescritura reemplazan por completo los del documento base. Una fusión profunda recorre los mapeos anidados y fusiona sus claves individualmente. Nuestra herramienta de fusión YAML realiza una fusión profunda completa con estrategias configurables para gestionar conflictos de claves y secuencias, todo ejecutándose localmente en tu navegador sin subidas al servidor.
Cómo funciona nuestra herramienta de fusión YAML
- Introduce tus documentos YAML: pega el YAML base (el documento de partida) y el YAML de sobrescritura (el documento que se fusiona encima) en los dos paneles de entrada. Sube archivos .yaml o .yml directamente con los botones de subida. Hay una fusión de configuración de ejemplo precargada para que explores la herramienta de inmediato.
- Configura la estrategia de fusión: elige cómo se gestionan los conflictos de claves y las secuencias: Sobrescribir (gana la sobrescritura), Preservar (gana la base), Concatenar secuencias (unir secuencias), Unir secuencias (unir sin duplicados) o Error en conflicto (lanzar error ante cualquier conflicto). La estrategia se aplica recursivamente a todos los niveles anidados de ambos documentos.
- Copia o descarga el resultado: el YAML fusionado aparece en el panel de salida con un resumen que muestra las claves añadidas, sobrescritas y preservadas. Cópialo al portapapeles o descárgalo como archivo .yaml. Todo el procesamiento ocurre localmente: tus datos nunca salen de tu dispositivo.
Qué se fusiona durante la fusión YAML
- Valores escalares (cadenas, números, booleanos, null): se resuelven con la estrategia configurada. Sobrescribir reemplaza el valor base por el de la sobrescritura; Preservar mantiene el valor base sin cambios.
- Mapeos anidados (objetos): siempre se fusionan recursivamente en todos los niveles de anidamiento. Las claves que solo están en la base se preservan; las que solo están en la sobrescritura se añaden; las claves en conflicto se resuelven con la estrategia.
- Secuencias (arrays): se gestionan con la estrategia de secuencias. Concatenar une ambas secuencias, Unir las une sin duplicados, Sobrescribir reemplaza la secuencia base y Preservar mantiene la secuencia base.
- Claves nuevas de la sobrescritura: cualquier clave presente en el YAML de sobrescritura pero ausente en el YAML base siempre se añade al resultado, sea cual sea la estrategia elegida.
Fusión profunda frente a fusión superficial en YAML
La diferencia clave entre la fusión profunda y la superficial está en cómo se gestionan los mapeos anidados. Con una fusión superficial , si ambos documentos tienen una clave config, el mapeo config de la sobrescritura reemplaza por completo el de la base, perdiendo cualquier clave de config base que no esté en la sobrescritura. Con una fusión profunda , los dos mapeos config se fusionan a su vez de forma recursiva, de modo que las claves de config base se conservan salvo que se sobrescriban explícitamente. Nuestra herramienta de fusión YAML realiza siempre una fusión profunda y recorre todos los mapeos anidados en cada nivel de ambos documentos YAML.
Preguntas frecuentes
Una herramienta de fusión YAML combina dos documentos YAML en uno fusionando recursivamente sus claves y valores. Nuestra herramienta realiza una fusión profunda con cinco estrategias configurables y se ejecuta íntegramente en tu navegador.
La fusión superficial solo combina las claves de primer nivel. La fusión profunda recorre los mapeos anidados y fusiona sus claves individualmente, de modo que los valores base se conservan salvo que se sobrescriban explícitamente.
Por defecto, las secuencias se reemplazan por las de la sobrescritura. Elige Concatenar para unir ambas secuencias, o Unir para unirlas sin duplicados.
Sí. Todo el procesamiento ocurre localmente en tu navegador. Tus datos YAML nunca salen de tu dispositivo.
¡Sí! 100 % gratis, sin registro, sin cuenta y sin límites de uso.