Daten und Expressions
JSON-Struktur verstehen und mit Expressions dynamische Werte setzen.
Alles ist JSON
Jeder Node gibt Items mit einem json-Objekt aus. Expressions greifen darauf zu und füllen Felder dynamisch.
Die wichtigsten Expressions
{{ $json.email }}
{{ $json.body.name }}
{{ $now.toISO() }}
{{ $runIndex }}
{{ $itemIndex }}
Zugriff auf einen anderen Node:
{{ $node["Webhook"].json.body.email }}
{{ $('Webhook').item.json.body.email }}
String- und Zahlen-Helfer
{{ $json.name.toLowerCase() }}
{{ $json.price.toFixed(2) }}
{{ $json.tags.join(", ") }}
{{ $json.createdAt.toDateTime().toFormat("dd.MM.yyyy") }}
(Je nach n8n-Version und Datentyp leicht unterschiedlich — im Expression-Editor autocompleten.)
Wann Expressions, wann Set/Code?
- Expression im Feld — ein Wert, wenig Logik
- Edit Fields (Set) — mehrere Felder sauber mappen
- Code Node — Schleifen, komplexe Bedingungen, Libraries
Tipp aus der Praxis
Pinne Testdaten und öffne den Expression-Editor: du siehst Live-Vorschau. So vermeidest du Tippfehler in Feldnamen.
Als Nächstes: Testen und Debuggen ohne Blindflug.