Expressions: Memakai Data Antar Node
Menyisipkan data dengan {{ }} agar workflow dinamis.
Isian tetap vs dinamis
Di panel node, setiap kolom isian punya dua mode: Fixed (teks biasa) dan Expression (dinamis). Mode Expression memakai kurung kurawal ganda {{ }} untuk mengambil data dari node sebelumnya.
Halo {{ $json.nama }}, pesananmu senilai Rp {{ $json.total }} sudah diterima!
Jika item berisi nama = Budi dan total = 150000, hasilnya: Halo Budi, pesananmu senilai Rp 150000 sudah diterima!
Variabel yang sering dipakai
| Expression | Artinya |
|---|---|
{{ $json.nama }} | Kolom nama dari item saat ini |
{{ $json.alamat.kota }} | Kolom bersarang |
{{ $('Nama Node').item.json.total }} | Data dari node tertentu (bukan hanya node sebelumnya) |
{{ $now }} | Waktu sekarang |
{{ $json.total * 2 }} | Hitungan JavaScript di dalam {{ }} |
Cara termudah: seret dan lepas
Kamu tidak perlu mengetik semuanya. Di panel Input (kiri), seret sebuah kolom ke isian — n8n otomatis menuliskan expression-nya.
JavaScript di dalam {{ }}
Isi {{ }} adalah JavaScript, jadi kamu bisa mengubah huruf, menghitung, atau memformat:
{{ $json.nama.toUpperCase() }} → BUDI
{{ $json.harga * $json.jumlah }} → total
{{ $json.email.includes('@') }} → true / false
Kesalahan umum: lupa mengaktifkan mode Expression (kolom tampil hijau saat aktif) atau salah menulis nama kolom (huruf besar/kecil berpengaruh).