Datenkonsolidierung und Array-Transformation mit dem Function Node - n8n-Workflow

Lernen Sie, wie Sie einen n8n Function Node verwenden, um mehrere eingehende Items zu einem einzigen JavaScript-Array zu konsolidieren. Eine wesentliche n8n-Workflow-Technik für die Datenumwandlung.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Verwendete n8n-Nodes

Zielgruppe


  • n8n-Benutzer, die aufgeteilte Daten-Payloads umstrukturieren und konsolidieren müssen.

  • Entwickler, die benutzerdefinierte JavaScript-Transformationslogik innerhalb eines n8n-Workflows benötigen.

  • Automatisierungsspezialisten, die mit APIs arbeiten, die ein einziges, einheitliches JSON-Array als Eingabe verlangen.

  • Alle, die fortgeschrittene Techniken zur Datenmanipulation in n8n-Vorlagen erlernen.

Überblick

Die Datenumwandlung ist eine Kernanforderung für robuste Automatisierung. Während viele n8n-Nodes einzelne Ausgabeelemente erzeugen (die Daten aufteilen), verlangen nachfolgende Dienste oft ein einziges, einheitliches Array, das alle Datensätze enthält. Dieser leistungsstarke n8n-Workflow begegnet dieser Herausforderung, indem er eine wiederverwendbare n8n-Knotenkonfiguration bereitstellt, die mehrere Items zu einem umfassenden JSON-Array zusammenführt.

Diese spezielle n8n-Vorlage nutzt den Function n8n Node, um die Eingabe-Items abzubilden (zu mappen) und löst so das häufige Problem der Item-Konsolidierung effizient und zuverlässig, was Ihren gesamten n8n-Workflow sauberer und schneller macht.

Funktionsweise

Dieser grundlegende n8n-Workflow startet ohne einen externen n8n-Trigger und verlässt sich stattdessen auf interne Test-Nodes, um den Datenfluss zu demonstrieren.


  1. Datensimulation: Der n8n-Node 'Mock Data' erzeugt drei separate Eingabe-Items und simuliert damit Daten, die von einem vorherigen Schritt (wie einer Datenbankabfrage oder einem API-Aufruf) empfangen wurden.

  2. Konsolidierungslogik: Alle drei Items fließen in den n8n-Node 'Create an array of objects'. Dieser Function n8n Node führt benutzerdefiniertes JavaScript aus, um über das Eingabe-Array (items) zu iterieren.

  3. Transformation: Das Skript verwendet items.map(item => item.json), um die Rohdaten-Payload aus jedem einzelnen n8n-Item zu extrahieren und in einem zusammenhängenden JavaScript-Array zu sammeln.

  4. Endgültige Ausgabe: Der n8n-Workflow schließt damit ab, dass er ein einzelnes Item ausgibt, das das neu erstellte Array unter dem Schlüssel data_object enthält. Diese Technik stellt sicher, dass nachfolgende n8n-Nodes konsolidierte Daten erhalten, bereit für die Stapelverarbeitung.

Installationsanleitung

Um diesen n8n-Workflow zur Datenkonsolidierung zu verwenden:


  1. n8n-Workflow importieren: Kopieren Sie den bereitgestellten JSON-Code.

  2. Öffnen Sie Ihre n8n-Instanz und navigieren Sie zum Bereich 'Workflows'.

  3. Klicken Sie auf 'Neu' und wählen Sie 'Aus JSON importieren'. Fügen Sie den gesamten Code ein.

  4. Ausführung: Da diese n8n-Vorlage nur Function Nodes verwendet, sind keine externen Anmeldeinformationen erforderlich. Klicken Sie einfach auf 'Workflow testen' oder aktivieren Sie den Workflow und führen Sie ihn manuell aus, um die Datenumwandlung in Aktion zu sehen.

  5. Überprüfen Sie die Ausgabe des letzten n8n-Nodes, um die konsolidierte Array-Struktur zu sehen.

Node-Details

Dieser n8n-Workflow nutzt zwei wichtige Function n8n Nodes:

Node Name: Mock Data (Function)
Funktion: Simuliert die Eingabedaten für den n8n-Workflow, indem drei verschiedene n8n-Items generiert werden, die jeweils ein einfaches Objekt (id und name) enthalten.
Wichtige Konfiguration: Enthält hartcodiertes JavaScript, das ein Array von drei separaten Objekten zurückgibt, um die Struktur nachzuhahnen, die man oft nach einem Split In Batches oder Datenbank n8n Node sieht.

Node Name: Create an array of objects (Function)
Funktion: Dieser kritische n8n-Node führt die Datenkonsolidierung durch und fasst die separaten eingehenden Items zu einer einzigen Array-Struktur zusammen.
Wichtige Konfiguration: Der verwendete JavaScript-Code lautet: return [ { json: { dataobject: items.map(item => item.json), }, } ];. Dieser Code mappt über die Eingabe items, extrahiert die Payload (item.json) und verpackt das resultierende JavaScript-Array in einem einzigen Ausgabe-Item unter dem Schlüssel dataobject. Dies demonstriert wesentliche Techniken der Datenmanipulation für jede komplexe n8n-Vorlage.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 1 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von
ghagrawal17
ghagrawal17

Hervorgehoben*