Ir al contenido
Agentes de IA

Normalizador de claves con puntos con detección de colisiones y verificación literal de ida y vuelta

10 nodos 71 6 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Un flujo con disparador manual genera dos cargas JSON anidadas ficticias; un nodo Code recorre objetos y arrays reemplazando puntos por espacios en las claves en todos los niveles registrando cada cambio de nombre con su ubicación exacta, detecta colisiones entre dos nombres resultantes en el mismo objeto antes de escribir, descarta la copia modificada y registra ambas rutas originales. Otro nodo Code invierte solo los cambios registrados, restaurando la estructura original literalmente incluso con espacios originales, y compara literalmente con el original; un nodo Set añade marcadores de etapa, un nodo IF enruta coincidentes a éxito y el resto a fallo sin detener el flujo, y un nodo final emite un informe resumen único sin llamadas de red.

Cómo funciona

  1. 1.Ejecute el disparador manual; el nodo de ejemplo emite un elemento anidado válido y un caso de colisión intencional (a.b con a b)
  2. 2.El normalizador recorre todos los niveles, cambia puntos por espacios, registra cada cambio con su ruta, guarda rutas colisionantes y descarta la copia del elemento colisionante
  3. 3.El nodo de verificación invierte solo el registro de cambios, compara JSON.stringify literalmente con el original y emite el resultado
  4. 4.Un nodo Set añade campos de etapa con includeOtherFields:true; el IF enruta coincidencias a éxito y discrepancias o colisiones a fallo sin detener el flujo
  5. 5.Merge recoge ambas ramas en entradas separadas y un nodo Code final emite un informe único con conteos y detalle

Casos de uso

  • Normalizar claves JSON con puntos de sistemas externos antes de etapas que requieren nombres simples
  • Convertir notación de puntos a espacios en estructuras profundas con arrays y objetos anidados
  • Detectar fusión silenciosa de campos cuando dos claves producen la misma clave resultante

Requisitos

  • n8n 2.44.6 con nodos de disparador manual, code, set, if, merge, noOp y stickyNote
  • Sin credenciales ni llamadas de red; el mapa punto-espacio y el registro de cambios están incrustados en el código
  • Para datos reales sustituya el nodo de ejemplo por Webhook o HTTP Request con el mismo esquema {payload:{...}}

Configuración y pruebas en n8n

  1. Importe el JSON en n8n y ejecute el nodo Manual Trigger
  2. Espere un informe final: 2 elementos, 1 normalizado, 1 colisión con rutas payload.a.b y payload.a b, 1 verificado, allPassed=false
  3. Para un caso válido borre el segundo elemento y confirme allPassed=true y verifiedMatches=1
  4. Añada una clave con espacio original sin equivalente con puntos y confirme que la verificación sigue coincidiendo porque la inversión usa el registro de cambios

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

Manual Trigger Code Set If No Op Merge

Detalles

Disparador Manual trigger
Nodos 10
Aplicaciones 6
Vistas 71
Descargas 6

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (10)

/

Manual Trigger

Manual Trigger

#1

Fictional Sample Payload

Code

#2

Normalize Dotted Keys

Code

#3

Round-Trip Verification

Code

#4

Enrich Verification Record

Set

#5

Matched?

If

#6

Success Path

No Op

#7

Failure Path

No Op

#8

Collect Results

Merge

#9

Final Summary Report

Code

#10

Mapping Documentation

Sticky Note

#11

Flow Documentation

Sticky Note

#12
Mantente al día

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

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras