Codificador reversible de rutas con puntos para objetos anidados con prueba de ida y vuelta
Cargando flujo…
Descripción del flujo de trabajo
Flujo totalmente local que convierte objetos anidados en líneas de texto con formato "ruta.con.puntos = valor" mediante un nodo Code recursivo, las une en un único campo de texto con Set, y después las decodifica reconstruyendo objetos y arrays según cada segmento de ruta, comparando el resultado con el original mediante una serialización canónica con claves ordenadas. Un nodo If envía las coincidencias a la rama verificada y los fallos a la rama de error vía NoOp; ambas se unen en modo append y un nodo Code final emite un único informe con conteo de líneas, totales, motivos de fallo e identificadores fallidos.
Cómo funciona
- 1.El disparador manual inicia la ejecución
- 2.Un nodo Code emite tres registros ficticios: dos objetos anidados y una carga no objeto
- 3.Un nodo Code codifica cada carga en líneas "$.ruta = valor" con JSON.stringify en las hojas y {} / [] para vacíos
- 4.Un nodo Set (includeOtherFields) crea textBlob uniendo las líneas con saltos de línea
- 5.Un nodo Code decodifica, reconstruye el árbol y lo compara con el original
- 6.Un nodo If enruta roundTripMatch=true a la rama verificada y false a la rama fallida
- 7.Dos nodos NoOp alimentan Merge (append, 2 entradas)
- 8.Un nodo Code final en runOnceForAllItems devuelve un único informe agregado
Casos de uso
- Pasar objetos anidados por campos de texto intermedios sin perder estructura
- Verificar que la estructura reconstruida coincide con el original
- Diagnosticar errores de parseo JSON causados por [object Object]
- Generar un informe de auditoría de codificación por ejecución
Requisitos
- n8n 2.46.7 o superior
- Sin credenciales ni conexiones externas
- Elementos de entrada con forma { recordId, payload } para sustituir los datos demo
Configuración y pruebas en n8n
- Importa el JSON y abre el flujo
- Pulsa Execute Workflow
- Revisa la salida del codificador: no aparece [object Object]
- Revisa el informe final: 3 registros, 2 coincidentes, 1 fallido (REC-003)
- Añade un registro con nulls y arrays vacíos y confirma la coincidencia
- Añade una carga no objeto y confirma que aparece en failedRecordIds
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 (10)
Manual Trigger
Manual Trigger
Load Sample Records
Code
Encode To Dot Paths
Code
Build Text Field
Set
Decode And Compare
Code
Round Trip Verified?
If
Verified Path
No Op
Failed Path
No Op
Merge Branches
Merge
Build Round Trip Report
Code
Note Encoding Stage
Sticky Note
Note Decode And Proof
Sticky Note
Note Routing And Report
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