Module 3 · Expressions et transformation des donnéesEnviron 1 min
Le nœud Code, quand il le faut
Le nœud Code exécute votre propre code, en JavaScript ou en Python. Gardez-le pour ce qu’aucun nœud ne fait simplement : un calcul métier, un nettoyage de texte, une règle à plusieurs conditions.
Deux modes
- Run Once for All Items, le mode par défaut : le code tourne une fois et reçoit tous les items avec
$input.all(). Pour additionner, regrouper, comparer. - Run Once for Each Item : le code tourne pour chaque item, accessible par
$input.item. Pour transformer les items un par un.
Ce que le code renvoie
Une liste d’items en mode « tous les items », un item en mode « chaque item ». Si vous renvoyez des objets simples, n8n ajoute de lui-même la clé json attendue. return [] est valable : aucun item ne sort, et la suite ne s’exécute pas.
Les limites à connaîtreLe nœud Code ne lit pas de fichiers sur le disque et ne fait pas d’appels HTTP : passez par les nœuds dédiés. Sur n8n Cloud, seuls le module
crypto et la bibliothèque moment sont importables. En auto-hébergement, Python demande depuis n8n 2.0 des task runners en mode externe : commencez par JavaScript. Enfin, n8n 3.0 abaisse le temps d’exécution maximal par défaut de 5 minutes à 1 minute.