Categoría: Desarrollo
Fusión Profunda de JSON
Fusiona dos objetos o arreglos JSON con la estrategia de arreglos que elijas
Fusiona en profundidad dos objetos o arreglos JSON: los objetos anidados se combinan clave por clave, y los arreglos se combinan concatenando, reemplazando o tomando la unión, según elijas. Funciona completamente en tu navegador.
{
"name": "Ada",
"tags": [
"engineer",
"mathematician"
],
"settings": {
"theme": "light",
"notifications": true
},
"role": "Lead"
}Todo lo de esta página se procesa en tu navegador. No se sube nada.
Para qué sirve
Una fusión superficial solo combina las claves de primer nivel de un objeto, por lo que la configuración anidada del JSON B sobrescribe silenciosamente todo el objeto anidado del JSON A. Esta herramienta fusiona en su lugar de forma recursiva: los objetos anidados coincidentes se combinan clave por clave, y los arreglos siguen la estrategia que elijas, de modo que un objeto de configuración o preferencias con varios niveles de anidación se fusiona como cabría esperar.
Cómo se usa
- Pega el documento base en JSON A y las sobrescrituras en JSON B.
- Elige cómo deben combinarse los arreglos: concatenar ambos, reemplazar el de A con el de B, o tomar la unión de ambos.
- Consulta el resultado fusionado, en el que los valores de JSON B prevalecen en toda clave compartida por ambos documentos.
Privacidad
Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.
Preguntas frecuentes
- ¿Qué ocurre cuando ambos documentos tienen la misma clave?
- Si ambos valores son objetos, se fusionan de forma recursiva; si ambos son arreglos, se combinan según la estrategia elegida; en cualquier otro caso, prevalece el valor de JSON B.
- ¿Qué hace la opción 'Unión' con los arreglos?
- Conserva todos los elementos de JSON A y luego añade los elementos de JSON B cuyo valor serializado no aparezca ya en el arreglo combinado, evitando así entradas duplicadas.
- ¿Puedo fusionar dos arreglos JSON en lugar de dos objetos?
- Sí. Si tanto JSON A como JSON B son arreglos, se fusionan directamente usando la estrategia de arreglos, sin necesidad de envolverlos en objetos.