Deduplicación de Datos mediante Métodos de Array de JavaScript - Flujo de trabajo de n8n

Aprende a limpiar conjuntos de datos desordenados eliminando eficazmente registros duplicados en tu flujo de trabajo de n8n usando nodos de Código JavaScript personalizados y potentes métodos de array como filter() y findIndex().

Vista previa del flujo

¿Listo para automatizar?

Descarga esta plantilla de flujo de trabajo de n8n y comienza a usarla al instante.

Nodos utilizados en n8n

¿Para quién es ideal?

Analistas e Ingenieros de Datos que necesitan preprocesar grandes volúmenes de datos.
Usuarios avanzados de n8n que desean aprovechar JavaScript personalizado para la manipulación de datos.
Usuarios que crean plantillas fiables de n8n para sincronización de CRM o inserciones en bases de datos.
Cualquiera centrado en mejorar la calidad de los datos durante la ejecución de su flujo de trabajo de n8n.

Descripción general

La calidad de los datos es primordial en cualquier canalización de automatización. Los datos del mundo real a menudo contienen duplicados—por ejemplo, múltiples registros con la misma dirección de correo electrónico—lo que puede corromper sistemas CRM o importaciones de bases de datos. Este potente flujo de trabajo de n8n proporciona una solución robusta y reutilizable para abordar este problema común.

Al aprovechar la flexibilidad del nodo Code de n8n y los métodos nativos de array de JavaScript, esta plantilla de n8n demuestra cómo identificar y eliminar programáticamente registros duplicados basándose en un identificador único (como una dirección de correo electrónico). Esta solución de código personalizado es más rápida y configurable que usar múltiples nodos estándar de n8n para tareas de filtrado complejas, convirtiéndola en un componente esencial para muchas aplicaciones de flujos de trabajo de n8n.

Cómo funciona

Este flujo de trabajo de n8n está diseñado como un tutorial modular, comenzando con un disparador manual simple de n8n y demostrando el proceso de limpieza de datos.


  1. Inicio Manual: El flujo de trabajo se inicia usando el nodo de activación Manual de n8n, permitiendo al usuario probar la lógica bajo demanda.

  2. Generar Datos Desordenados: El primer nodo Code de n8n, 'Create Sample Data', genera un array de muestra de registros de usuario que incluye duplicados intencionadamente. Esto simula los datos desordenados que se encuentran a menudo en escenarios reales, preparando la estructura de datos para el siguiente paso.

  3. Lógica Central de Deduplicación: El nodo Code de n8n 'Deduplicate Users' ejecuta la limpieza principal de datos. Analiza el JSON entrante y aplica un filtro preciso de JavaScript usando findIndex() contra la clave 'email'. Esto asegura que solo se conserve la primera aparición de cada dirección de correo electrónico única, eliminando efectivamente todos los duplicados. El resultado se transforma posteriormente de nuevo en múltiples elementos individuales de n8n.

  4. Resumir Resultados: El nodo Code final de n8n 'Display Results' agrega los elementos limpios. Calcula el recuento final de usuarios únicos y compila todos los datos desduplicados en un objeto JSON resumido y limpio, concluyendo la ejecución del flujo de trabajo de n8n.

Guía de instalación

Para utilizar esta potente plantilla de n8n para la limpieza de datos, sigue estos pasos:


  1. Importar: Copia el código JSON del flujo de trabajo de n8n proporcionado.

  2. Nuevo Flujo de Trabajo: En tu instancia de n8n, haz clic en 'New' y luego en 'Import from JSON'. Pega el código copiado.

  3. Ejecución: Dado que este flujo de trabajo de n8n solo utiliza nodos principales y código personalizado sin credenciales de servicios externos, no es necesaria ninguna configuración de clave API.

  4. Prueba: Haz clic en el nodo de activación de n8n 'When clicking 'Test workflow'' y luego haz clic en 'Test Workflow' para ver la lógica de deduplicación ejecutarse instantáneamente y visualizar los resultados limpios en el nodo final 'Display Results'.

Detalles del nodo

Al hacer clic en 'Test workflow' (Disparador Manual): Este sencillo disparador de n8n inicia el proceso para pruebas y desarrollo.
Create Sample Data (Nodo Code): Función: Inicializa el caso de prueba creando un array de JavaScript que contiene seis objetos de usuario, dos de los cuales están duplicados intencionadamente basándose en su dirección de correo electrónico.
Deduplicate Users (Nodo Code): Función: Contiene la lógica central de limpieza de datos. Utiliza JSON.parse() para gestionar los datos entrantes e implementa el método de array esencial filter() combinado con findIndex(u => u.email === user.email) para garantizar la unicidad basada en el campo de correo electrónico. Este es un nodo crucial de n8n para la manipulación de datos.
Display Results (Nodo Code): Función: Recopila la lista final y desduplicada de elementos, calcula el recuento total de únicos y empaqueta los datos limpios junto con estadísticas en una carga útil de salida final para facilitar su revisión. Esto completa la ejecución del flujo de trabajo de n8n.

Flujos de trabajo de n8n relacionados

Gratis

Nodos: 3 Nodos
Actualizado: Diciembre 26 2025
Ver todo
Creado por
David Olusola
David Olusola

I help ambitious businesses eliminate operational bottlenecks and scale faster with AI automation. My clients typically see 40-60% efficiency gains within 90 days. Currently accepting 3 new projects this quarter - [email protected]

Presentado*