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.