Manipulación de datos

En esta lección aprendemos a manipular y limpiar la información dentro de N8N utilizando nodos nativos del “Core”, sin necesidad de programar ni usar servicios externos. Esto mejora la velocidad y no consume créditos de APIs.

🔧 Herramientas de Transformación (Data Transformation)

Usamos como ejemplo un Lector RSS (de TechCrunch) que nos devuelve 20 noticias con muchos datos (título, autor, fecha, contenido, categorías). El objetivo es quedarnos solo con lo útil y darle el formato correcto.

Nodos Clave Analizados:

  1. Date & Time (Fechas):
    • Add to Date: Sumar tiempo (ej. añadir 4 meses a la fecha de publicación para planificar un post futuro).
    • Format a Date: Cambiar el formato visual (ej. de ISO a “Lunes 1 de Junio”).
    • Extract: Sacar solo el mes, el año o la semana de una fecha completa.
  2. Edit Fields (Gestión de Variables):
    • Permite seleccionar qué campos queremos mantener y descartar el resto (limpieza de datos).
    • Podemos renombrar variables para simplificar (ej. cambiar creator por Autor).
  3. Filter (Filtros):
    • Reglas para dejar pasar solo ciertos ítems.
    • Ejemplo: Filtrar noticias que contengan la palabra “AI” en el contenido O que sean de un autor específico (“Anthony Ha”).
  4. Limit:
    • Restringe el número de elementos que pasan al siguiente nodo (ej. solo las 5 primeras noticias o las 5 últimas).
  5. Listas y Arrays (Split Out & Aggregate):
    • Split Out: Desglosa una lista. Si una noticia tiene 3 categorías (Tech, AI, Business), este nodo crea 3 ítems separados, uno por cada categoría.
    • Aggregate: Lo contrario. Agrupa múltiples ítems sueltos en una sola lista o array.
  6. Merge (Combinar):
    • Une datos de dos ramas diferentes.
    • Modos: Append (pone los datos de la rama 2 detrás de la 1) o Combine (mezcla datos si coinciden en algún campo).
  7. Sort (Ordenar):
    • Ordena los ítems alfabéticamente (A-Z / Z-A) o por fecha (ascendente/descendente).

💡 Conclusión: Antes de enviar datos a una IA o a una base de datos, usa siempre estos nodos para limpiar, filtrar y ordenar. Ahorrarás tokens, evitarás errores y tus automatizaciones serán mucho más rápidas.