Lewati ke konten utama

IMPORTJSON Custom Function

Formula

=IMPORTJSON(alamat_api, Keyrespons)

Deskripsi

IMPORTJSON adalah custom function pada Google Sheets yang digunakan untuk mengambil data JSON dari API atau URL tertentu lalu menampilkannya langsung ke spreadsheet.

Function ini bukan formula bawaan Google Sheets dan biasanya dibuat menggunakan:

  • Google Apps Script
  • Script library tambahan
  • Custom integration

Formula ini umum digunakan untuk:

  • Integrasi REST API
  • Mengambil data realtime
  • Dashboard monitoring
  • Sinkronisasi data external
  • Otomatisasi reporting

Struktur Formula


Penjelasan Parameter

1. alamat_api

alamat_api

Berisi URL endpoint API yang akan dipanggil.

Contoh:

https://api.example.com/users

Fungsi parameter ini:

  • Menentukan sumber data
  • Mengirim request ke server API
  • Mengambil response JSON

2. Keyrespons

Keyrespons

Digunakan untuk menentukan key atau path JSON yang ingin diambil dari response API.

Contoh response JSON:

{
"name": "Akmad",
"email": "akmad@mail.com"
}

Contoh penggunaan:

=IMPORTJSON(api_url, "name")

Hasil:

Akmad

Jika kamu ingin mengambil semua data response maka gunakan ini :

Contoh response json:

{
"data": {
"name": "Akmad",
"email": "akmad@mail.com"
}
}

Contoh menggunakan:

=IMPORTJSON(api_url, "data")

Hasilnya :

nameemail
akmadakmad@mail.com
hamsyanihamsyani@mail.com
nudinnudin@mail.com

Cara Kerja Formula

Kirim request ke API

Terima response JSON

Cari key yang diminta

Ambil value dari key tersebut

Tampilkan hasil ke spreadsheet

Contoh Penggunaan

Formula

=IMPORTJSON(
"https://api.example.com/users",
"name"
)

Response API

{
"name": "Akmad",
"role": "Backend Developer"
}

Result

name
Akmad

Use Case

Formula ini sering digunakan untuk:

  • Dashboard API monitoring
  • Tracking data realtime
  • Integrasi ERP
  • Integrasi inventory system
  • Menampilkan data external otomatis
  • Fetching JSON data

Catatan

Karena IMPORTJSON merupakan custom function, maka:

  • Membutuhkan Google Apps Script
  • Bisa terkena limit quota API
  • Membutuhkan akses internet
  • Bergantung pada struktur JSON API

Kesimpulan

IMPORTJSON digunakan untuk mengambil data JSON dari API secara langsung ke Google Sheets menggunakan custom function.

Sangat cocok digunakan untuk:

  • Integrasi API
  • Data automation
  • Realtime spreadsheet
  • Monitoring dashboard
  • External system integration