Renombramiento recursivo de claves JSON anidadas con manifiesto de claves preservadas
Cargando flujo…
Descripción del flujo de trabajo
Flujo totalmente local: un disparador manual emite una muestra anidada ficticia de 3 niveles, un nodo Code aplica recursivamente un diccionario de renombrado editable en cada profundidad preservando claves no mapeadas y generando un manifiesto de rutas. El algoritmo detecta colisiones de nombres (clave destino ya existente) y nunca sobrescribe valores en silencio: las colisiones se registran. Un nodo If compara el total de claves antes y después (17/17) y un nodo Set añade un informe conservando todos los campos.
Cómo funciona
- 1.Ejecuta el disparador manual para emitir la muestra anidada ficticia
- 2.Rename Engine aplica el diccionario recursivamente sobre objetos y arrays
- 3.El motor recopila un manifiesto de rutas renombradas, preservadas y en conflicto
- 4.If compara los totales de claves original y nuevo y ramifica
- 5.Set añade un informe de texto conservando el resto; una nota adhesiva documenta el diccionario
Casos de uso
- Normalizar respuestas API jerárquicas antes de almacenarlas
- Renombrar campos de integraciones sin perder datos
- Auditar transformaciones de esquema con un manifiesto revisable
Requisitos
- Sin credenciales; todo el procesamiento es local
- Para entrada real elimina el nodo de muestra y alimenta el motor con el mismo esquema
- Edita RENAME_MAP dentro del nodo Rename Engine
Configuración y pruebas en n8n
- Importa el flujo en n8n y pulsa Execute Workflow
- Verifica el manifiesto y el conteo 17/17 (7 renombradas, 10 preservadas) en la rama true
- Sustituye la muestra por una cadena o null para ver el elemento inválido dirigido a Flag Silent Loss
- Añade una clave 'town' preexistente a la muestra para probar la detección de colisiones en manifest.conflicts
- Añade una entrada al diccionario y reejecuta para confirmar el renombrado en todos los niveles
Valor del servicio
Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.
Aplicaciones utilizadas
Detalles
Cómo usar
- 1.Haz clic en "Descargar plantilla"
- 2.Abre tu panel de n8n
- 3.Ve a Workflows > Import from File
- 4.Selecciona el archivo descargado y configura las credenciales
Nodos utilizados (6)
Manual Trigger
Manual Trigger
Load Fictional Sample
Code
Rename Engine
Code
Key Counts Match
If
Format Final Report
Set
Flag Silent Loss
Set
Dictionary & Setup Guide
Sticky Note
Nuevas automatizaciones, directamente en tu correo
Recibe los nuevos flujos de DROPIDEA, una descripción clara de su utilidad y un enlace para explorarlos.
- Nuevos flujos
- Explicaciones claras
- Guías de configuración