{"id":7523,"date":"2025-12-06T20:19:17","date_gmt":"2025-12-06T20:19:17","guid":{"rendered":"\/de\/tutorials\/?p=7523"},"modified":"2025-12-06T20:19:20","modified_gmt":"2025-12-06T20:19:20","slug":"loop-over-items-in-n8n-anleitung","status":"publish","type":"post","link":"\/de\/tutorials\/loop-over-items-in-n8n-anleitung","title":{"rendered":"So verwenden Sie den n8n Loop Over Items (Split in Batches)-Knoten"},"content":{"rendered":"<p>In n8n ist das &bdquo;Loopen&rdquo; (Durchlaufen) von Elementen eine der leistungsst&auml;rksten Techniken f&uuml;r die Verarbeitung von Datenlisten, wie z. B. E-Mail-Adressen, API-Antworten oder Datenbankeintr&auml;gen.<\/p><p>W&auml;hrend viele n8n-Nodes Elemente standardm&auml;&szlig;ig einzeln verarbeiten, erfordern manche Situationen mehr Steuerung &ndash; beispielsweise wenn Sie Nachrichten in Stapeln senden oder die Anzahl der Anfragen pro Zyklus begrenzen m&uuml;ssen.<\/p><p>Hier kommt der Knoten <strong>Loop Over Items (Split in Batches)<\/strong> <em>&bdquo;Elemente durchlaufen (in Stapel aufteilen)&rdquo;<\/em> ins Spiel. Hierbei legen Sie eine Stapelgr&ouml;&szlig;e fest, woraufhin der Datensatz in kleinere Gruppen aufgeteilt und jeder Stapel einzeln verarbeitet wird.<\/p><p>Dieser Artikel erkl&auml;rt, was Looping in n8n bedeutet, wie der Node &bdquo;Loop Over Items&ldquo; funktioniert und wann er verwendet wird. Anhand praktischer Beispiele, wie dem Versenden von Sammel-E-Mails und der Verarbeitung gro&szlig;er Datens&auml;tze in &uuml;berschaubaren Einheiten, lernen Sie au&szlig;erdem, wie Sie Elemente iterieren k&ouml;nnen.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-was-bedeutet-looping-in-n8n\"><strong>Was bedeutet &bdquo;Looping&ldquo; in n8n?<\/strong><\/h2><p>In n8n bezieht sich &bdquo;Looping&ldquo; auf die <strong>Wiederholung einer Reihe von Aktionen f&uuml;r jedes Element in einer Liste oder einem Array innerhalb eines Workflows<\/strong>. Auf diese Weise k&ouml;nnen Sie Aufgaben f&uuml;r jedes Element in einem Datensatz ohne manuelles Eingreifen automatisieren.<\/p><p>Wenn Sie beispielsweise eine Liste mit 100 Kontakten haben und jedem einzelnen eine E-Mail senden m&ouml;chten, kann n8n mithilfe eines Loops jeden Kontakt nacheinander bearbeiten (indem eine E-Mail nach der anderen gesendet wird), anstatt eine Sammel-E-Mail an alle gleichzeitig zu versenden.<\/p><p>Standardm&auml;&szlig;ig verarbeiten viele n8n-Nodes eingehende Arrays oder Listen Element f&uuml;r Element. Wenn ein Node ein Array empf&auml;ngt, leitet er jedes Element einzeln an den Workflow weiter.<\/p><p>Explizite Loops sind jedoch erforderlich, wenn ein Node jeweils nur ein Element verarbeiten kann, wenn Sie mehr Kontrolle &uuml;ber die Reihenfolge und die Stapelverarbeitung von Vorg&auml;ngen ben&ouml;tigen oder wenn die gleichzeitige Verarbeitung zu vieler Elemente Ihr System &uuml;berlasten k&ouml;nnte.<\/p><h3 class=\"wp-block-heading\" id=\"h-wie-funktioniert-der-n8n-loop-over-items-node\"><strong>Wie funktioniert der n8n Loop Over Items-Node?<\/strong><\/h3><p>Der n8n-Knoten &bdquo;Loop Over Items (Split in Batches)&ldquo; <strong>teilt eine eingehende Liste von Elementen in kleinere, &uuml;berschaubare Stapel auf und verarbeitet diese nacheinander<\/strong>.<\/p><p>Durch Festlegung einer Stapelgr&ouml;&szlig;e k&ouml;nnen Sie steuern, wie viele Elemente in jeder Iteration Ihren Workflow durchlaufen.<\/p><p>Hier eine detaillierte Beschreibung, wie das Ganze funktioniert:<\/p><ol class=\"wp-block-list\">\n<li>Der Knoten <strong>Loop Over Items (Split in Batches)<\/strong> teilt ein Array von Eingabeelementen in Stapel auf, basierend auf der von Ihnen definierten Gr&ouml;&szlig;e (z. B. ein Element pro Stapel).<\/li>\n\n\n\n<li>Jeder Stapel wird dann an den n&auml;chsten verbundenen Knoten weitergeleitet, der die gew&uuml;nschte Aktion ausf&uuml;hrt (z. B. das Senden einer E-Mail oder das Stellen einer API-Anfrage).<\/li>\n\n\n\n<li>Nach der Verarbeitung eines Stapels kehrt der Workflow zum &bdquo;Loop Over Items&ldquo;-Node zur&uuml;ck, um mit der Verarbeitung des n&auml;chsten Satzes von Elementen fortzufahren.<\/li>\n\n\n\n<li>Dies wiederholt sich automatisch, bis alle Stapel verarbeitet wurden.<\/li>\n<\/ol><p>Der &bdquo;Loop Over Items&ldquo;-Node verarbeitet nur die Liste der Elemente, die er erh&auml;lt, und stoppt dann. Sie m&uuml;ssen sich also keine Sorgen machen, dass er endlos weiterl&auml;uft.<\/p><p>Wenn Sie ihn jedoch zur Verarbeitung paginierter Daten verwenden (z. B. zum Abrufen von Seiten aus einer API), m&uuml;ssen Sie eine bedingte Logik zur Pr&uuml;fung weiterer vorhandener Seiten hinzuf&uuml;gen (z. B. einen <strong>If<\/strong>-Knoten).<\/p><p>Diese Bedingung gibt dem Workflow vor, wann er beendet werden soll, und verhindert so, dass er leere Seiten durchl&auml;uft.<\/p><h3 class=\"wp-block-heading\" id=\"h-wann-sollten-sie-den-loop-over-items-node-verwenden\"><strong>Wann sollten Sie den &bdquo;Loop Over Items&ldquo;-Node verwenden?<\/strong><\/h3><p>Sie sollten den Knoten &bdquo;Loop Over Items&ldquo; verwenden, wenn Sie <strong>Daten in kleinere Einheiten aufteilen und Elemente einzeln verarbeiten m&uuml;ssen<\/strong>.<\/p><p>Dies ist besonders bei gro&szlig;en Datens&auml;tzen n&uuml;tzlich, wenn jedes Element eine individuelle Aktion erfordert oder wenn Sie die Anzahl der in jeder Iteration verarbeiteten Elemente steuern m&ouml;chten.<\/p><p>Beispiele f&uuml;r die Verwendung des Knotens &bdquo;Loop Over Items&ldquo; sind:<\/p><ul class=\"wp-block-list\">\n<li>Versenden separater E-Mails oder Nachrichten an jeden einzelnen Kontakt in einer Liste.<\/li>\n\n\n\n<li>Separate API-Aufrufe f&uuml;r jeden Eintrag in einem Datensatz (z. B. zum Aktualisieren von Kundendatens&auml;tzen).<\/li>\n\n\n\n<li>Sequenzielle Verarbeitung von Datens&auml;tzen aus einer Tabellenkalkulation oder Datenbank, wobei sichergestellt wird, dass jede Zeile einzeln behandelt wird.<\/li>\n\n\n\n<li>Verarbeitung paginierter API-Antworten, um alle verf&uuml;gbaren Daten aus einer API &uuml;ber mehrere Anfragen abzurufen.<\/li>\n\n\n\n<li>Erstellen und Versenden personalisierter Berichte oder Rechnungen f&uuml;r jeden einzelnen Kunden in einer Liste.<\/li>\n\n\n\n<li>&Uuml;berwachung des Status mehrerer Server oder Websites durch individuelle &Uuml;berpr&uuml;fung und Protokollierung der Ergebnisse.<\/li>\n<\/ul><p>\n\n\n<div class=\"editor\">\n                    <h4 class=\"title\">Experten-Tipp<\/h4>\n                    <p>Der Knoten Loop Over Items (Split in Batches) wird in der Regel f&uuml;r eine festgelegte Anzahl von Stapeln verwendet, &auml;hnlich wie ein for-Loop in der Programmierbranche. Der Node wird verwendet, wenn Sie eine bestimmte Aktion f&uuml;r eine bestimmte Anzahl von Malen ausf&uuml;hren m&ouml;chten, bevor Sie mit dem n&auml;chsten Schritt fortfahren.<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/6defff471865605c4bd5f36d76b5fbc1e521823c2c646919933f35c5d866bbfa?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Minijus Savickas<\/p>\n                            <p class=\"author-position\">VPS-Produktmanager<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-wie-loopt-man-elemente-in-n8n\"><strong>Wie loopt man Elemente in n8n?<\/strong><\/h2><p>Um Elemente in n8n zu loopen, m&uuml;ssen Sie mehrere Nodes kombinieren, um jedes Element in einer Liste einzeln zu verarbeiten.<\/p><p>Der Hauptknoten ist <strong>Loop Over Items (Split in Batches)<\/strong>, Sie m&uuml;ssen ihn jedoch mit anderen Nodes kombinieren: z. B. <strong>Edit Fields (Set)<\/strong> zur Vorbereitung der Daten, <strong>HTTP Request<\/strong> zur Interaktion mit externen Diensten und <strong>If<\/strong> zum Hinzuf&uuml;gen von Logik oder zum Definieren von Stoppbedingungen.<\/p><p>Eine allgemeine Struktur f&uuml;r das Durchlaufen von Elementen sieht wie folgt aus:<\/p><ol class=\"wp-block-list\">\n<li><strong>Input<\/strong> &ndash; Beginnen Sie mit einem Node, der eine Datenquelle bereitstellt (z. B. <strong>Edit Fields (Set)<\/strong> oder <strong>Google<\/strong> <strong>Sheets<\/strong>).<\/li>\n\n\n\n<li><strong>Split Out<\/strong> (optional) &ndash; F&uuml;gen Sie diesen Node hinzu, wenn Ihr Eingabeknoten Daten nicht in einzelne Elemente aufteilen kann.<\/li>\n\n\n\n<li><strong>Loop<\/strong> &ndash; Verwenden Sie den <strong>Loop Over Items (Split in Batches)<\/strong>-Node, um die Liste in kleinere Stapel aufzuteilen; in der Regel ein Element pro Stapel (oder mehr, je nach Bedarf).<\/li>\n\n\n\n<li><strong>Process<\/strong> &ndash; F&uuml;gen Sie einen Verarbeitungsknoten hinzu, z. B. <strong>HTTP Request<\/strong>, wenn Sie mit externen Diensten oder anderen Toolknoten von Drittanbietern interagieren m&uuml;ssen (je nach Ihrem Workflow).<\/li>\n\n\n\n<li><strong>If <\/strong>oder<strong> Wait<\/strong> (optional) &ndash; Verwenden Sie den Node <strong>If<\/strong>, um Bedingungen anzuwenden oder die Paginierung zu verwalten, und f&uuml;gen Sie <strong>Wait<\/strong> hinzu, um nach einer Iteration eine Pause einzulegen, bevor Sie fortfahren.<\/li>\n\n\n\n<li><strong>End <\/strong>&ndash; Der Loop wird automatisch beendet, sobald alle Elemente verarbeitet wurden.<\/li>\n<\/ol><p>Als N&auml;chstes sehen wir uns drei praktische Anwendungsbeispiele an, um zu erfahren, wie diese Konfiguration in realen Szenarien funktioniert.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> &#128218; Empfohlene Lekt&uuml;re<\/h4>\n                    <p>Von der Verwaltung von Produktdaten und Kundenchats auf WhatsApp bis hin zur Planung regelm&auml;&szlig;iger Datenbank-Backups &ndash; lassen Sie sich inspirieren, <a href=\"\/de\/tutorials\/was-ist-n8n\">was Sie alles mit n8n automatisieren k&ouml;nnen<\/a>.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-versenden-von-sammel-e-mails-in-kontrollierten-stapeln\"><strong>Versenden von Sammel-E-Mails in kontrollierten Stapeln<\/strong><\/h3><p>In unserem Beispielszenario haben Sie 100 E-Mail-Adressen und m&ouml;chten Nachrichten in Gruppen von jeweils f&uuml;nf Adressen versenden &ndash; mit einer Pause von f&uuml;nf Minuten zwischen den einzelnen Gruppen.<\/p><p><strong>Warum ist Looping erforderlich?<\/strong><\/p><p>E-Mail-Dienstanbieter wenden strenge Ratenbeschr&auml;nkungen f&uuml;r ausgehende E-Mails an. Das Versenden von 100 E-Mails auf einmal kann diese Beschr&auml;nkungen &uuml;berschreiten, was zu Fehlern oder vor&uuml;bergehenden Kontosperrungen f&uuml;hren kann.<\/p><p>Looping mit Verz&ouml;gerungen zwischen den Batches macht die Einhaltung dieser Grenzen m&ouml;glich, bewahrt Ihren Ruf als Absender und verringert das Risiko, dass Ihre E-Mails als Spam markiert werden.<\/p><p><strong>Anleitung zum Versenden von Sammel-E-Mails in kontrollierten Stapeln in n8n:<\/strong><\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f79bbf9e611\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"2048\" height=\"517\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-send-bulk-emails-2048x517-1.png\/public\" alt=\"Der Workflow &bdquo;Sammel-E-Mails in kontrollierten Stapeln versenden&ldquo; in n8n\" class=\"wp-image-7531\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-send-bulk-emails-2048x517-1.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-send-bulk-emails-2048x517-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-send-bulk-emails-2048x517-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-send-bulk-emails-2048x517-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-send-bulk-emails-2048x517-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol class=\"wp-block-list\">\n<li><strong>Mit manuellem Ausl&ouml;ser beginnen<\/strong><\/li>\n<\/ol><p>Ziehen Sie den Node <strong>Manual Trigger<\/strong> auf die Arbeitsfl&auml;che, um den Workflow zu starten.<\/p><ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Die E-Mail-Liste vorbereiten<\/strong><\/li>\n<\/ol><p>Verwenden Sie den Node <strong>Edit Fields (Set)<\/strong>, um ein Array mit 100 Dummy-E-Mail-Adressen zu erstellen. Legen Sie Folgendes fest:<\/p><ul class=\"wp-block-list\">\n<li><strong>Name<\/strong>: E-Mails<\/li>\n\n\n\n<li><strong>Type<\/strong>: Array<\/li>\n\n\n\n<li><strong>Value<\/strong>: ={{ Array.from({length: 100}, (_, i) =&gt; email${i + 1}@example.com) }}<\/li>\n<\/ul><p>Wenn Sie n8n bereits mit Google Sheets verbunden haben, k&ouml;nnen Sie stattdessen mit dem Node<strong> Google Sheets<\/strong> echte E-Mail-Adressen aus einer Tabelle abrufen.<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Das Array in einzelne Elemente aufteilen<\/strong><\/li>\n<\/ol><p>F&uuml;gen Sie einen <strong>Split Out<\/strong>-Node hinzu und legen Sie das Feld auf E-Mails fest, um das Array in einzelne E-Mail-Elemente zu trennen.<\/p><ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Elemente in Stapel gruppieren<\/strong><\/li>\n<\/ol><p>F&uuml;gen Sie den Node <strong>Loop Over Items (Split in Batches)<\/strong> hinzu und legen Sie die Stapelgr&ouml;&szlig;e auf <strong>5<\/strong> fest. Dadurch werden die E-Mails in F&uuml;nfergruppen verarbeitet.<\/p><ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Die E-Mails versenden<\/strong><\/li>\n<\/ol><p>Verwenden Sie den Node <strong>Send Email<\/strong>, um die folgenden Einstellungen zu konfigurieren:<\/p><ul class=\"wp-block-list\">\n<li><strong>From Email<\/strong>: Ihre Absender-E-Mail-Adresse<\/li>\n\n\n\n<li><strong>To Email<\/strong>: ={{ $json.emails }}<\/li>\n\n\n\n<li><strong>Subject<\/strong>: &bdquo;Test-E-Mail&rdquo;<\/li>\n\n\n\n<li><strong>Email Format<\/strong>: Text<\/li>\n\n\n\n<li><strong>Text<\/strong>: &bdquo;Hallo, dies ist eine Test-E-Mail per n8n.&ldquo;<\/li>\n<\/ul><p>Richten Sie au&szlig;erdem SMTP-Anmeldedaten f&uuml;r Ihren E-Mail-Anbieter ein.<\/p><ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Eine Pause zwischen die Stapel einf&uuml;gen<\/strong><\/li>\n<\/ol><p>F&uuml;gen Sie einen <strong>Wait<\/strong>-Node hinzu und legen Sie die Einheit auf <strong>minutes<\/strong> mit dem Wert <strong>5<\/strong> fest, sodass nach jedem Stapel eine Pause von f&uuml;nf Minuten eingehalten wird.<\/p><ol start=\"7\" class=\"wp-block-list\">\n<li><strong>Loopen, bis alle E-Mails gesendet sind<\/strong><\/li>\n<\/ol><p>Verbinden Sie den Node <strong>Wait<\/strong> wieder mit <strong>Split in Batches<\/strong>, um den Loop fortzusetzen, bis alle E-Mails verarbeitet wurden.<\/p><h3 class=\"wp-block-heading\" id=\"h-verarbeitung-grosser-datensatze-mit-stapelverarbeitung\"><strong>Verarbeitung gro&szlig;er Datens&auml;tze mit Stapelverarbeitung<\/strong><\/h3><p>Stellen Sie sich vor, Sie m&uuml;ssten einen gro&szlig;en Datensatz unter Einhaltung von Ratenbeschr&auml;nkungen oder Systembeschr&auml;nkungen verarbeiten. Dieser Workflow verarbeitet 500 Kundendatens&auml;tze in Stapeln von jeweils 10 Datens&auml;tzen.<\/p><p><strong>Warum ist Looping erforderlich?<\/strong><\/p><p>Viele APIs haben Ratenbeschr&auml;nkungen, wie zum Beispiel 100 Anfragen pro Minute. Wenn Sie alle 500 Datens&auml;tze auf einmal bearbeiten, &uuml;berschreiten Sie diese Limits und es kommt zu Fehlern.<\/p><p>Looping unterteilt die Daten in kleinere Einheiten, wodurch &Uuml;berlastungen von n8n und dem Zielsystem verhindert werden und gleichzeitig eine reibungslosere und zuverl&auml;ssigere Verarbeitung gew&auml;hrleistet wird.<\/p><p><strong>Anleitung zur Handhabung gro&szlig;er Datens&auml;tze mit Stapelverarbeitung in n8n:<\/strong><\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f79bbfa20c5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"244\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-handle-large-datasets.png\/public\" alt=\"Die Verarbeitung umfangreicher Datens&auml;tze mit einem Stapel-Verarbeitungs-Workflow in n8n\" class=\"wp-image-7532\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-handle-large-datasets.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-handle-large-datasets.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-handle-large-datasets.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-handle-large-datasets.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol class=\"wp-block-list\">\n<li><strong>Workflow-Trigger einrichten<\/strong><\/li>\n<\/ol><p>Verwenden Sie den Node <strong>Manual Trigger<\/strong>, um den Prozess zu starten.<\/p><ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Kundendatens&auml;tze erstellen<\/strong><\/li>\n<\/ol><p>Verwenden Sie den Node <strong>Code<\/strong>, um mit dem folgenden JavaScript-Code 500 Dummy-Kundendatens&auml;tze zu erstellen:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">const customers = [];\nfor (let i = 1; i &lt;= 500; i++) {\ncustomers.push({\nid: i,\nname: `Customer ${i}`,\nemail: `customer_${i}@example.com`,\nregistration_date: new Date().toISOString().slice(0, 10)\n});\n}\nreturn customers.map(customer =&gt; ({json: customer}));<\/pre><p>Wenn verf&uuml;gbar, k&ouml;nnen Sie echte Kundendaten mithilfe der Nodes <strong>Google Sheets<\/strong> oder <strong>PostgreSQL<\/strong> verwenden.<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Die Daten in Stapel aufteilen<\/strong><\/li>\n<\/ol><p>F&uuml;gen Sie den Node <strong>Split in Batches<\/strong> hinzu, legen Sie die Stapelgr&ouml;&szlig;e auf <strong>10<\/strong> fest und deaktivieren Sie die Option <strong>Reset<\/strong>.<\/p><ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Pause zwischen den Stapeln einf&uuml;gen<\/strong><\/li>\n<\/ol><p>F&uuml;gen Sie den Node <strong>Wait<\/strong> nach <strong>Split in Batches<\/strong> ein, um eine Verz&ouml;gerung zwischen den Stapeln festzulegen. Stellen Sie das Intervall auf <strong>90 <\/strong><strong>seconds<\/strong><strong> <\/strong>oder einen anderen gew&uuml;nschten Wert ein.<\/p><ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Verarbeitungsaktionen einrichten<\/strong><\/li>\n<\/ol><p>F&uuml;gen Sie den Node <strong>No Operation, do nothing<\/strong> als Platzhalter hinzu. Ersetzen Sie ihn sp&auml;ter durch einen <strong>HTTP Request<\/strong>-Node, um jeden Kundenstapel an die Ziel-API zu senden (z. B. an ein CRM- oder E-Mail-Dienstprogramm).<\/p><ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Den Loop erstellen<\/strong><\/li>\n<\/ol><p>Verbinden Sie den Node <strong>No Operation, do nothing<\/strong> wieder mit <strong>Split in Batches<\/strong>, damit der Loop fortgesetzt wird, bis alle Stapel verarbeitet sind.<\/p><h3 class=\"wp-block-heading\" id=\"h-sequentielle-verarbeitung-mehrerer-rss-feeds\"><strong>Sequentielle Verarbeitung mehrerer RSS-Feeds<\/strong><\/h3><p>In diesem Szenario gehen wir davon aus, dass Sie ein automatisiertes System einrichten m&ouml;chten, das Inhalte aus mehreren RSS-Quellen (z. B. Hostinger Tutorials und Blog) nacheinander mit kontrollierten Verz&ouml;gerungen abruft.<\/p><p><strong>Warum ist Looping erforderlich?<\/strong><\/p><p>Das gleichzeitige Abrufen mehrerer RSS-Feeds, unabh&auml;ngig davon, ob diese aus derselben oder aus verschiedenen Domains stammen, kann als aggressives Verhalten missverstanden werden.<\/p><p>Looping mit Verz&ouml;gerungen hilft bei der Verwaltung von Serverressourcen, verringert das Risiko von IP-Blockierungen oder Ratenbegrenzungen und gew&auml;hrleistet einen zuverl&auml;ssigen Zugriff auf die Feeds.<\/p><p><strong>Anweisungen zur sequenziellen Verarbeitung mehrerer RSS-Feeds in n8n:<\/strong><\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f79bbfa59d7\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"2048\" height=\"605\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-process-multiple-rss-feeds-2048x605-1.png\/public\" alt=\"Die Verarbeitung umfangreicher Datens&auml;tze mit einem Stapel-Verarbeitungs-Workflow in n8n\" class=\"wp-image-7533\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-process-multiple-rss-feeds-2048x605-1.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-process-multiple-rss-feeds-2048x605-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-process-multiple-rss-feeds-2048x605-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-process-multiple-rss-feeds-2048x605-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2025\/12\/n8n-workflow-process-multiple-rss-feeds-2048x605-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol class=\"wp-block-list\">\n<li><strong>Den Workflow ausl&ouml;sen<\/strong><\/li>\n<\/ol><p>Starten Sie den Workflow mit dem Node <strong>Manual Trigger<\/strong>.<\/p><ol start=\"2\" class=\"wp-block-list\">\n<li><strong>RSS-Feed-URLs definieren<\/strong><\/li>\n<\/ol><p>F&uuml;gen Sie den Node <strong>Code<\/strong> hinzu, um die Feed-URLs mit diesem JavaScript-Code zu definieren:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">return [\n{ json: { url: 'https:\/\/www.hostinger.com\/tutorials\/feed' } },\n{ json: { url: 'https:\/\/www.hostinger.com\/blog\/feed' } }\n];\n<\/pre><p>&Auml;ndern oder f&uuml;gen Sie nach Bedarf weitere URLs hinzu.<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Feeds in einzelne Elemente aufteilen<\/strong><\/li>\n<\/ol><p>Legen Sie im Node <strong>Split in Batches<\/strong> die Stapelgr&ouml;&szlig;e auf <strong>1<\/strong> fest, um jeweils einen Feed zu verarbeiten.<\/p><ol start=\"4\" class=\"wp-block-list\">\n<li><strong>RSS-Feeds lesen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Verbinden Sie den Node <strong>RSS Read<\/strong> nach <strong>Split in Batches<\/strong>.<\/li>\n\n\n\n<li>Setzen Sie den URL-Parameter auf <strong>={{ $json.url }}<\/strong>, um die dynamische Feed-URL aus jedem Stapel zu verwenden.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Eine Verz&ouml;gerung zwischen den Anfragen hinzuf&uuml;gen<\/strong><\/li>\n<\/ol><p>Stellen Sie im Node <strong>Wait<\/strong> eine Verz&ouml;gerung von 15 Minuten ein, um zu verhindern, dass Anfragen zu schnell gesendet werden.<\/p><ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Den Loop erstellen<\/strong><\/li>\n<\/ol><p>Verbinden Sie den Node <strong>Wait<\/strong> wieder mit dem Node <strong>Split in Batches<\/strong>, um die Verarbeitung aller Feeds fortzusetzen.<\/p><h2 class=\"wp-block-heading\" id=\"h-was-sind-die-besten-tipps-fur-das-loopen-von-elementen-in-n8n\"><strong>Was sind die besten Tipps f&uuml;r das Loopen von Elementen in n8n?<\/strong><\/h2><p>Im Folgenden finden Sie einige bew&auml;hrte Verfahren beim Loopen von Elementen in n8n, um Probleme zu vermeiden und Ihre Workflows sauber zu halten:<\/p><ul class=\"wp-block-list\">\n<li>Verwenden Sie den Node <strong>Split Out<\/strong>, wenn Ihre Eingabe ein einzelnes JSON-Array ist, das nicht in einzelne Elemente unterteilt wurde.<\/li>\n\n\n\n<li>Fixieren Sie f&uuml;r die Einzelverarbeitung den Node <strong>Loop Over Items (Split in Batches)<\/strong> auf eine Batchgr&ouml;&szlig;e von <strong>1<\/strong>. Erh&ouml;hen Sie diese, wenn die Sammelverarbeitung in Ihrem Fall funktioniert.<\/li>\n\n\n\n<li>Verbinden Sie stets den Loop von Ihrem Verarbeitungsknoten mit <strong>Loop Over Items (Split in Batches)<\/strong>, damit er fortgesetzt wird, bis alle Elemente verarbeitet sind.<\/li>\n\n\n\n<li>Definieren Sie eine klare Exitbedingung, um Endlosloops zu vermeiden, insbesondere bei Paginierung oder Wiederholungslogik.<\/li>\n\n\n\n<li>Vermeiden Sie unn&ouml;tige Loops, da viele n8n-Knoten bereits Array-Eingaben unterst&uuml;tzen und jedes Element automatisch verarbeiten.<\/li>\n\n\n\n<li>Achten Sie auf API-Ratenbeschr&auml;nkungen und f&uuml;gen Sie zwischen den Anfragen einen <strong>Wait<\/strong>-Knoten ein, um Drosselung oder Blockierungen zu vermeiden.<\/li>\n\n\n\n<li>Halten Sie Ihren Loop schlank. Je weniger Nodes er enth&auml;lt, desto besser die Leistung und Wartbarkeit.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-wo-sollten-sie-ihre-n8n-workflows-hosten\"><strong>Wo sollten Sie Ihre n8n-Workflows hosten?<\/strong><\/h3><p>Wenn Sie n8n-Workflows erstellen, die Elemente loopen, Aufgaben planen oder in der Produktion ausgef&uuml;hrt werden, ben&ouml;tigen Sie eine stabile, stets verf&uuml;gbare Umgebung.<\/p><p>Das lokale Ausf&uuml;hren von n8n eignet sich zum Testen, hat jedoch erhebliche Nachteile: Ihr Computer muss immer eingeschaltet bleiben und geplante Aufgaben schlagen fehl, wenn das Ger&auml;t in den Ruhezustand wechselt oder die Internetverbindung unterbrochen wird.<\/p><p>F&uuml;r zuverl&auml;ssige Leistung und Verf&uuml;gbarkeit empfehlen wir, n8n auf einem Virtual Private Server (VPS) zu hosten. Ein VPS sorgt daf&uuml;r, dass Ihre Workflows rund um die Uhr laufen, erm&ouml;glicht sicheren Fernzugriff und l&auml;sst sich an Ihre Automatisierungsanforderungen anpassen.<\/p><p>Mit dem <a href=\"\/de\/n8n-hosting\"><strong>n8n-Hosting<\/strong><\/a> von Hostinger &ndash; <strong>ab <strong>\u20ac5.49<\/strong>\/Monat<\/strong> verf&uuml;gbar &ndash; sind n8n und alle erforderlichen Komponenten bereits vorinstalliert, sodass Sie nicht alles manuell installieren m&uuml;ssen.<\/p><p>Sie k&ouml;nnen komplexe Automatisierungen ohne Unterbrechung ausf&uuml;hren, denn die leistungsstarke Hardware und Infrastruktur garantieren eine Verf&uuml;gbarkeit von <strong>99,9 %<\/strong>.<\/p><p>Eine Skalierung ist ebenfalls unkompliziert. Mit bis zu 8 vCPU-Kernen, <strong>32 GB<\/strong> RAM, <strong>400 GB<\/strong> NVMe-Speicher und <strong>32 TB<\/strong> Bandbreite k&ouml;nnen Sie klein anfangen und in wenigen Klicks upgraden, wenn Ihre Workflows wachsen.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/de\/vps-server\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-was-sollte-man-nach-dem-loopen-von-elementen-in-n8n-als-nachstes-lernen\"><strong>Was sollte man nach dem Loopen von Elementen in n8n als N&auml;chstes lernen?<\/strong><\/h2><p>Nachdem Sie nun gelernt haben, wie man Elemente in n8n loopt, wissen Sie bereits, wie man eines der leistungsst&auml;rksten Muster f&uuml;r die Erstellung dynamischer, flexibler Workflows verwendet.<\/p><p>Ob Sie personalisierte E-Mails versenden, paginierte API-Daten verarbeiten oder Eintr&auml;ge zwischen verschiedenen Tools synchronisieren &ndash; mit Loops behalten Sie die volle Kontrolle und k&ouml;nnen Aufgaben stapelweise automatisieren.<\/p><p>Probieren Sie als N&auml;chstes fortgeschrittene Aktionen aus, um Loops zu skalieren, zu optimieren und mit anderer Logik zu kombinieren, beispielsweise:<\/p><ul class=\"wp-block-list\">\n<li>F&uuml;hren Sie die verarbeiteten Ergebnisse mithilfe des Knotens <strong>Merge<\/strong> zusammen.<\/li>\n\n\n\n<li>L&ouml;sen Sie Folge-Workflows oder API-Aufrufe basierend auf der Loopausgabe aus.<\/li>\n\n\n\n<li>Speichern oder analysieren Sie Daten in Datenbanken, Tabellenkalkulationen oder Dashboards.<\/li>\n\n\n\n<li>Senden Sie Zusammenfassungsbenachrichtigungen per E-Mail, Slack oder anderen Kan&auml;len.<\/li>\n\n\n\n<li>L&ouml;schen Sie tempor&auml;re Daten oder Protokolleintr&auml;ge f&uuml;r zuk&uuml;nftiges Tracking.<\/li>\n<\/ul><p>Sehen Sie sich weitere n8n-Workflow-Beispiele an, um eine intelligentere Automatisierung zu entwickeln, und erfahren Sie, wie sich Loops in gr&ouml;&szlig;ere, komplexere Setups einf&uuml;gen lassen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In n8n ist das &bdquo;Loopen&rdquo; (Durchlaufen) von Elementen eine der leistungsst&auml;rksten Techniken f&uuml;r die Verarbeitung von Datenlisten, wie z. B. E-Mail-Adressen, API-Antworten oder Datenbankeintr&auml;gen. W&auml;hrend viele n8n-Nodes Elemente standardm&auml;&szlig;ig einzeln verarbeiten, erfordern manche Situationen mehr Steuerung &ndash; beispielsweise wenn Sie Nachrichten in Stapeln senden oder die Anzahl der Anfragen pro Zyklus begrenzen m&uuml;ssen. Hier kommt [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/loop-over-items-in-n8n-anleitung\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":550,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Wie kann man n8n Loop Over Items in Workflows nutzen?","rank_math_description":"Erfahren Sie, wie Sie den Knoten \u201eLoop Over Items\u201c in n8n verwenden: E-Mails versenden, gro\u00dfe Datens\u00e4tze und RSS-Feeds verarbeiten.","rank_math_focus_keyword":"n8n Loop Over Items","footnotes":""},"categories":[25],"tags":[],"class_list":["post-7523","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/7523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/550"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=7523"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/7523\/revisions"}],"predecessor-version":[{"id":7537,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/7523\/revisions\/7537"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=7523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=7523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=7523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}