Tutorial Dasar JSON di n8n: Pahami Struktur Data Automation

Kalau kamu baru mulai belajar n8n, satu hal penting yang perlu kamu pahami sejak awal adalah JSON. Hampir semua data di dalam workflow n8n menggunakan format ini. Jadi, kalau kamu bisa membaca dan memanipulasi JSON, kamu akan jauh lebih mudah membuat automation yang kompleks.

Apa Itu JSON?

JSON (JavaScript Object Notation) adalah format ringan untuk menyimpan dan bertukar data. Hampir semua API modern saat ini mengirim dan menerima data dalam bentuk JSON.
Contoh sederhananya seperti ini:

{
  "nama": "Dedi",
  "usia": 27,
  "hobi": ["coding", "otomasi"]
}

Kenapa JSON Penting di n8n?

Setiap node di n8n menerima input dalam bentuk JSON dan juga menghasilkan output JSON.
Dengan memahami struktur JSON, kamu bisa:

  • Memetakan field antar node (mapping data).
  • Membuat kondisi dengan IF atau Switch Node.
  • Menyimpan data ke database, Google Sheets, atau API lain.

Struktur Dasar JSON

  • Formatnya terdiri dari key dan value"key": "value"
  • Tipe data yang digunakan bisa berupa:
    string, number, boolean, array, atau object.
  • Gunakan tanda kutip ganda (“) untuk string agar valid.

Cara Manipulasi JSON di n8n

Ada beberapa cara untuk membuat atau mengubah data JSON di n8n:

  1. Set Node → Membuat atau menambahkan field baru dalam JSON.
  2. Function Node → Untuk manipulasi lebih kompleks menggunakan JavaScript.
  3. Expression → Mengambil data dari JSON sebelumnya, misalnya:
    {{$json["nama"]}}
  4. IF Node → Menyaring data berdasarkan kondisi tertentu dalam JSON.

Contoh Use Case JSON di n8n

  • API Integration: ambil data dari API (format JSON) lalu simpan ke database.
  • Form Submission: input form → JSON → otomatis masuk ke Google Sheet.
  • Chatbot Automation: pesan user diterima via webhook (JSON) → bot kirim balasan otomatis.
  • Data Transformation: ubah data JSON jadi CSV lalu kirim lewat email.

Tips & Best Practice

  • Selalu cek struktur JSON di Output Panel tiap node.
  • Kalau field-nya banyak, gunakan dot notation:
    {{$json["profil"]["email"]}}
  • Gunakan Test Webhook/API untuk melihat contoh JSON nyata.
  • Mulai dari JSON sederhana dulu, baru lanjut ke JSON yang bersarang (nested).

🎥 Untuk penjelasan dan contoh prakteknya, kamu bisa tonton langsung di video berikut:

Kesimpulan

JSON adalah dasar dari semua alur data di n8n. Begitu kamu memahami cara kerjanya, kamu bisa dengan mudah membuat automation yang rapi, fleksibel, dan bebas error.
Pelajari dulu struktur dan cara bacanya, lalu praktik langsung di workflow n8n kamu. Dari situ, kamu akan semakin paham bagaimana data bergerak dan bisa dimanfaatkan untuk automation yang lebih kompleks.