View Categories

Menghubungkan REST API ke Excel Tanpa VBA atau Power Query

Waktu baca 15 menit

Makro VBA & Kode M Menulis, men-debug, dan memelihara secara manual.
MANUAL
SQL atas Data API SELECT, JOIN, aggregate di Excel
SQL
EXCEL + API TIDAK MEMBUTUHKAN VBA

Memanggil API REST dari Excel. Tidak memerlukan VBA.

Hentikan pergumulan dengan makro VBA dan kode Power Query M untuk memasukkan data API ke Excel. Query Streams memberi Anda 6 konektor API bawaan dengan tabel yang dapat dikueri SQL, caching terenkripsi, pustaka kueri bawaan, dan Nova AI — yang dikirimkan ke Microsoft Excel dan Google Sheets.

Bebas VBA 6 Konektor SQL di atas API Perpustakaan Kueri Nova AI

Query Streams adalah platform integrasi data real-time yang aman yang menghubungkan data REST API ke Microsoft Excel dan Google Sheets melalui SQL — tanpa makro VBA, tanpa kode Power Query M, tanpa penguraian JSON manual. Pelajari selengkapnya di QueryStreams.com dan Daftar gratis untuk mulai melakukan kueri API dengan SQL langsung dari buku kerja Excel Anda.

Masalah API di Excel

Pengguna Excel semakin membutuhkan data dari REST API — catatan pembayaran Stripe, kontak HubSpot CRM, pesanan Shopify, metrik lalu lintas Google Analytics. Menurut Laporan Kondisi API dari PostmanSaat ini, rata-rata organisasi mengelola puluhan integrasi API. Namun, memasukkan data API tersebut ke dalam spreadsheet Excel selalu berarti memilih antara dua opsi yang tidak sempurna: makro VBA atau Power Query. Keduanya membutuhkan upaya teknis yang signifikan, dan keduanya tidak memberikan kemampuan query tingkat SQL atas hasilnya. Jika Anda telah mencari cara untuk memanggil API dari Excel tanpa menulis kode, Anda tidak sendirian.

Makro VBA: Rapuh dan Sulit Dipelihara

Cara klasik untuk memanggil REST API dari Excel adalah dengan VBA. Anda menulis Sub prosedur menggunakan XMLHTTP atau WinHTTP Objek-objek digunakan untuk membuat permintaan HTTP, mengatur header, meneruskan token otentikasi, mengirim permintaan, dan mengurai respons JSON. Masalahnya: VBA tidak memiliki parser JSON bawaan, jadi Anda harus menginstal pustaka pihak ketiga atau menulis logika penguraian sendiri. Penanganan kesalahan sangat minim — satu perubahan skema API, token OAuth yang kedaluwarsa, atau respons batas laju dapat merusak seluruh makro secara diam-diam. Paginasi memerlukan logika kursor atau offset manual. Tidak ada caching, tidak ada enkripsi, dan tidak ada cara untuk menjalankan SQL terhadap hasilnya. Untuk pengambilan data satu kali dari satu endpoint, VBA berfungsi. Untuk alur kerja produksi yang bergantung pada banyak anggota tim, makro VBA menjadi beban pemeliharaan yang hanya dapat di-debug oleh orang yang menulisnya.

Power Query: Dukungan API REST Terbatas

Power Query Isi Web Fungsi ini dapat memanggil API REST, tetapi keterbatasannya signifikan untuk permintaan di luar permintaan GET dasar. Dukungan OAuth 2.0 tidak lengkap — banyak API, termasuk Stripe dan HubSpot, memerlukan alur pembaruan token khusus yang ditangani dengan buruk atau sama sekali tidak ditangani oleh bahasa M Power Query. Paginasi memerlukan panggilan fungsi rekursif dalam kode M, yang tidak mudah bagi sebagian besar pengguna Excel. Tidak ada manajemen pembatasan laju bawaan. Respons JSON kompleks dengan array dan objek bersarang memerlukan beberapa langkah Transformasi dan Perluasan. Dan Power Query tidak memiliki lapisan SQL — Anda mendapatkan transformasi bahasa M, bukan JOIN SQL, CTE, atau fungsi jendela. Power Query adalah alat yang ampuh untuk terhubung ke basis data dan file datar. Sebagai konektor API REST untuk Excel, ia cepat gagal ketika API memerlukan OAuth, paginasi, atau struktur data bersarang.

Bagaimana Query Streams Menghubungkan API REST ke Excel

Query Streams mengambil pendekatan yang sangat berbeda untuk integrasi API Excel. Alih-alih membuat Anda menulis makro VBA atau bergulat dengan kode Power Query M, Query Streams menyediakan konektor API bawaan yang menormalisasi data REST API ke dalam tabel yang dapat dikueri SQL. Agen Jaringan Query Streams berjalan di dalam jaringan Anda, menyinkronkan data API ke dalam cache DuckDB terenkripsi, dan add-in Microsoft Excel Memungkinkan Anda menjalankan kueri SQL terhadap data yang di-cache tersebut — atau memilih dari 20-50 kueri bawaan per konektor tanpa perlu menulis SQL sama sekali.

6 Konektor API yang Sudah Terintegrasi

Stripe, HubSpot, Shopify, GA4, Google Search Console, dan ShipStation. Otentikasi sekali, dan data akan mengalir ke tabel yang siap digunakan dengan SQL secara otomatis.

SQL Lengkap Melalui Data API

Tuliskan JOIN, CTE, fungsi jendela, dan agregasi terhadap data API Anda. Bukan kode M. Bukan VBA. SQL standar.

Cache DuckDB Terenkripsi

Data API disinkronkan ke cache lokal yang dienkripsi AES-256-GCM. Kueri SQL berjalan dengan kecepatan basis data, bukan dengan kecepatan bolak-balik API.

20-50 Kueri yang Sudah Dibuat Sebelumnya

Setiap konektor dilengkapi dengan pustaka kueri yang siap digunakan. Pendapatan berdasarkan produk, analisis churn, tingkat pemenuhan pesanan — tidak perlu mengedit SQL.

Asisten AI Nova

Jelaskan kebutuhan Anda dengan bahasa yang mudah dipahami. Nova akan membaca skema tabel API Anda, menghasilkan SQL yang tervalidasi, dan mengeksekusinya secara langsung.

Excel + Google Sheets

Add-in bawaan untuk Microsoft Excel dan Google Sheets. Satu platform, dua ekosistem spreadsheet, pustaka kueri bersama.

6 Konektor API Siap Pakai dengan Caching Terenkripsi

Berbeda dengan VBA dan Power Query yang mengharuskan Anda mengkonfigurasi setiap API dari awal, Query Streams menawarkan solusi yang lebih baik. Konektor API Dilengkapi dengan 6 integrasi bawaan yang siap digunakan dalam waktu sekitar 5 menit untuk setiap integrasinya: Stripe (pembayaran, langganan, faktur, pengembalian dana), HubSpot (kontak, kesepakatan, perusahaan, prospek), Shopify (pesanan, produk, pelanggan, inventaris), Google Analytics 4 (lalu lintas, peristiwa, konversi, perilaku pengguna), Konsol Pencarian Google (kueri pencarian, halaman, rasio klik-tayang, tayangan), dan ShipStation (pengiriman, pesanan, kurir, pemenuhan). Setiap konektor menangani otentikasi, penomoran halaman, pembatasan laju, dan normalisasi data secara otomatis — hal-hal yang persis sama yang membuat makro VBA dan kode Power Query M begitu sulit untuk dipelihara.

Semua data API yang disinkronkan disimpan dalam cache DuckDB lokal di Network Agent, dienkripsi saat tidak digunakan dengan AES-256-GCM. Penjadwalan sinkronisasi per tabel memungkinkan Anda mengatur interval penyegaran yang berbeda untuk berbagai endpoint API — sinkronkan tabel prioritas tinggi seperti tagihan Stripe setiap 15 menit, sementara tabel yang kurang penting disinkronkan setiap hari. Retensi data per tabel memberi Anda kendali atas berapa lama data yang di-cache disimpan: 1 hari, 7 hari, 30 hari, 90 hari, 1 tahun, atau selamanya. Arsitektur ini mengurangi volume panggilan API, menghilangkan masalah batasan laju, dan berarti kueri SQL Anda berjalan terhadap data lokal dengan kecepatan basis data daripada menunggu perjalanan bolak-balik API langsung. Kredensial API Anda (token, kunci) disimpan secara lokal di Agent dan tidak pernah dikirimkan ke cloud Query Streams.

Di luar API: Query Streams juga terhubung ke 10 basis data SQL — Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Snowflake, Google BigQuery, dan DuckDB. Satu platform menggantikan konektor basis data dan alat data API Anda. Jelajahi semua sumber data yang didukung di pusat fitur.

SQL di Atas Data API: Kueri, Jangan Uraikan

Perbedaan utama antara Query Streams dan VBA atau Power Query untuk akses REST API di Excel adalah apa yang terjadi setelah data tiba. Dengan VBA, Anda mendapatkan string JSON mentah yang Anda uraikan karakter demi karakter. Dengan Power Query, Anda memperluas kolom bersarang melalui beberapa langkah transformasi. Dengan Query Streams, data setiap API secara otomatis dinormalisasi ke dalam tabel yang dapat dikueri SQL. Anda menulis SQL standar — JOIN di seluruh endpoint API, agregasi, fungsi jendela, CTE, subkueri — bahasa SQL lengkap terhadap data API Anda.

Sebagai contoh, untuk menganalisis pendapatan Stripe berdasarkan produk dengan tingkat pengembalian dana, pendekatan VBA memerlukan beberapa panggilan HTTP terpisah di berbagai endpoint Stripe, penguraian JSON manual untuk setiap respons, dan rumus spreadsheet untuk menggabungkan hasilnya. Dengan Query Streams, Anda menulis satu kueri SQL yang menggabungkan (JOIN). biaya strip, produk garis, dan pengembalian dana stripe tabel — dan aliran hasilnya langsung masuk ke buku kerja Excel Anda. Query Streams juga mendukung eksekusi kueri paralel: luncurkan beberapa kueri tersimpan ke beberapa tab lembar kerja secara bersamaan dan Agen akan mengalirkan masing-masing kueri secara bersamaan, terlepas dari ukuran hasilnya.

Nova AI: Deskripsikan Data, Dapatkan SQL

Tidak semua orang di tim Anda mengetahui SQL, dan tidak semua orang harus mengetahuinya. Nova AI Nova menjembatani kesenjangan antara bahasa Inggris sederhana dan SQL yang tervalidasi. Jelaskan apa yang Anda butuhkan — “tunjukkan pendapatan Stripe berdasarkan produk selama 90 hari terakhir beserta tingkat pengembalian dana” — dan Nova akan membaca skema tabel API Anda, menghasilkan SQL khusus dialek, memvalidasinya, dan mengeksekusi kueri secara langsung. Nova bekerja dengan tabel basis data dan tabel konektor API, sehingga seorang analis dapat mengajukan pertanyaan di seluruh data pembayaran Stripe dan basis data akuntansi PostgreSQL dalam percakapan yang sama. Bagi pengguna Excel yang selama ini mengandalkan makro VBA atau Power Query sebagai konektor API mereka, Nova menghilangkan kebutuhan untuk memahami struktur JSON, dokumentasi API, atau sintaks SQL sepenuhnya.

Nova AI
Tidak tahu SQL? Nova AI akan membuatkan query untuk Anda.
Coba Nova
1
Jelaskan apa
data yang Anda butuhkan
Nova
Nova membaca skema
& membangun SQL
Simpan & lari dari
Excel atau Spreadsheet
Saya membutuhkan total pendapatan Stripe berdasarkan produk untuk kuartal terakhir, yang dirinci per bulan. Ini untuk dasbor penjualan Excel kami.
Nova
Ditemukan biaya strip dan produk garis di skema konektor API Anda. Berikut kuerinya — jalankan untuk melihat pratinjau hasilnya, lalu simpan ke pustaka Anda untuk dasbor Excel Anda.
Salin Jalankan Simpan
PILIH
    nama belakang                          AS produk,
    TANGGAL_TRUNC('bulan', c.dibuat)  AS bulan,
    JUMLAH(jumlah) / 100,0           AS pendapatan
DARI   biaya_garis c
GABUNG   produk stripe p ON c.product_id = p.id
DI MANA  c.dibuat >= TANGGAL_TRUNC('seperempat', SEKARANG() - INTERVAL '3 bulan')
KELOMPOKKAN BERDASARKAN produk, bulan
PESAN OLEH bulan, pendapatan DESC

Query Streams vs VBA vs Power Query

Perbandingan di bawah ini menunjukkan bagaimana konektor API Query Streams untuk Excel berbeda dari makro VBA dan Power Query untuk menghubungkan API REST ke spreadsheet. VBA dan Power Query menawarkan fleksibilitas untuk panggilan API ad-hoc, tetapi Query Streams menyediakan pendekatan terkelola yang mengutamakan SQL dengan konektor bawaan, caching, dan bantuan AI.

Fitur Aliran Kueri Makro VBA Power Query
Bagaimana Anda mengakses data API? Kueri SQL terhadap tabel yang di-cache dan dinormalisasi. Permintaan HTTP dalam kode VBA dengan penguraian JSON manual. Konten web dalam kode M dengan langkah-langkah perluasan manual.
Autentikasi API Dikelola per konektor (OAuth, kunci API — pembaruan otomatis) Penanganan token manual dalam kode VBA Dukungan OAuth terbatas; banyak API memerlukan solusi alternatif.
Penomoran halaman Otomatis per konektor Logika kursor/offset manual Fungsi M rekursif (rumit untuk ditulis)
Dukungan SQL SQL Lengkap: JOIN, CTE, fungsi jendela, agregasi Tidak ada Tidak ada — Hanya bahasa M
Kueri bawaan 20-50 per konektor API di Pustaka Kueri Tidak ada — tulis semuanya dari awal Tidak ada — buat setiap kueri secara manual
Penyimpanan cache lokal DuckDB terenkripsi (AES-256-GCM) dengan retensi yang dapat dikonfigurasi. Tidak ada — setiap panggilan mengenai API langsung. Cache Power Query (tidak terenkripsi, kontrol terbatas)
Pembatasan laju Dikelola oleh penjadwal sinkronisasi dengan interval yang dapat dikonfigurasi Manual — pengguna harus mengatur waktu permintaan. Tidak ada — pengguna harus mengelola secara manual
Bantuan AI Nova AI: Bahasa Inggris sederhana ke SQL yang tervalidasi dan spesifik dialek. Tidak ada Tidak ada
Dukungan Google Sheets Add-on Google Sheets bawaan (pustaka kueri yang sama) Tidak tersedia — Hanya Excel Tidak tersedia — Hanya Excel
Berbagi pertanyaan Bagikan kueri interaktif — penerima dapat menjalankannya tanpa melihat SQL. Bagikan file makro .xlsm Bagikan file .xlsx dengan kueri yang tertanam di dalamnya.
Dukungan basis data 10 basis data SQL + 6 konektor API dalam satu platform Tidak ada — API hanya melalui kode khusus. Berbagai pilihan melalui konektor bawaan
Penanganan kesalahan Logika percobaan ulang bawaan, manajemen batas laju, pelaporan kesalahan. Panduan Penanganan Kesalahan di VBA Blok coba/sebaliknya bahasa M
Pemeliharaan Agen Jaringan yang diperbarui secara otomatis; konektor dikelola oleh Aliran Kueri Pemeliharaan kode manual — Perubahan API merusak makro Pemeliharaan kode M manual
Waktu penyiapan per API ~5 menit (autentikasi dan pemilihan tabel) Jam (menulis, menguji, men-debug kode VBA) 30-60 menit (mengkonfigurasi Web.Contents, menangani paginasi)
API yang didukung 6 integrasi mendalam (Stripe, HubSpot, Shopify, GA4, GSC, ShipStation) API REST apa pun (diperlukan kode manual) API REST apa pun (diperlukan kode M manual)
Kapan VBA atau Power Query masih relevan: Jika Anda perlu memanggil API REST khusus yang tidak termasuk di antara 6 konektor bawaan Query Streams — dan Anda nyaman menulis dan memelihara kode — VBA atau Power Query dapat menangani endpoint spesifik tersebut. Konektor API Query Streams dibangun untuk integrasi mendalam yang siap SQL dengan 6 API yang banyak diminati, bukan untuk cakupan luas setiap endpoint REST. Anda juga dapat menggunakan keduanya: Query Streams untuk data Stripe, HubSpot, dan Shopify, dan Power Query untuk API internal khusus.

Agen Jaringan Query Streams diinstal pada Windows, Linux, atau macOS dan hanya membuat koneksi keluar — tidak diperlukan aturan firewall masuk. Sebarkan beberapa Agen di seluruh infrastruktur Anda: server lokal, AWS EC2, Azure VM, Google Cloud, atau lingkungan apa pun secara global. Semua agen melakukan pemeliharaan mandiri dengan pembaruan otomatis dan menyajikan sumber data mereka sebagai daftar dropdown terpadu di add-in Excel atau add-on Google Sheets. mesin otomatisasi juga dapat menyinkronkan hasil kueri sesuai jadwal ke Airtable, Smartsheet, SeaTable, Baserow, dan Anvil.Works — dengan mode Append (pembaruan inkremental 10-150x lebih cepat) dan mode Full Sync (koreksi penyimpangan).

Pertanyaan yang Sering Diajukan

Bisakah saya memanggil REST API dari Excel tanpa menulis kode VBA? +
Ya. Query Streams menyediakan 6 konektor API bawaan (Stripe, HubSpot, Shopify, GA4, Google Search Console, ShipStation) yang menormalisasi data API ke dalam tabel yang dapat diakses melalui kueri SQL. Anda mengakses data melalui Add-in Excel dengan memilih kueri yang tersimpan dan mengklik jalankan — tanpa makro VBA, tanpa permintaan HTTP, tanpa penguraian JSON. Setiap konektor juga dilengkapi dengan 20-50 kueri bawaan di Pustaka Kueri sehingga Anda mungkin tidak perlu menulis SQL.
Apa perbedaan Query Streams dengan Power Query untuk REST API? +
Power Query dapat memanggil API REST melalui Isi WebNamun, fitur ini membutuhkan kode M untuk paginasi, memiliki dukungan OAuth 2.0 yang terbatas, dan tidak menyediakan lapisan SQL. Query Streams menangani otentikasi, paginasi, dan pembatasan laju secara otomatis melalui konektor bawaan. Anda melakukan kueri data yang di-cache dengan SQL standar — JOIN, CTE, fungsi jendela — daripada transformasi bahasa M. Query Streams juga berfungsi dengan Google Sheets, bukan hanya Excel.
API REST mana saja yang didukung oleh Query Streams sebagai konektor bawaan? +
Saat ini Query Streams menawarkan 6 konektor API yang sudah tersedia: Stripe (pembayaran, langganan, faktur), HubSpot (kontak, kesepakatan, perusahaan), Shopify (pesanan, produk, pelanggan), Google Analytics 4 (lalu lintas, acara, konversi), Konsol Pencarian Google (kueri pencarian, halaman, rasio klik-tayang), dan ShipStation (pengiriman, pesanan, kurir). Setiap konektor menormalisasi respons API ke dalam tabel SQL dan menyertakan kueri yang sudah dibuat sebelumnya dan siap dijalankan dari Excel.
Apakah saya perlu menginstal sesuatu untuk menghubungkan REST API ke Excel? +
Ya, ada dua komponen: Agen Jaringan Aliran Permintaan (dapat diinstal pada mesin Windows, Linux, atau macOS apa pun di jaringan Anda — membutuhkan waktu sekitar 5 menit) dan add-in Microsoft Excel (diinstal dari Office Add-ins store). Agen menyinkronkan data API ke dalam cache lokal terenkripsi dan add-in Excel memungkinkan Anda menjalankan kueri SQL terhadap data tersebut. Anda juga dapat menginstal add-on Google Sheets untuk akses lintas platform.
Bisakah saya menulis SQL JOIN di berbagai endpoint API yang berbeda di Excel? +
Ya. Setiap konektor API menormalisasi datanya ke dalam beberapa tabel SQL (misalnya, Stripe memiliki biaya strip, pelanggan stripe, produk garis, pengembalian dana stripe(dan masih banyak lagi). Anda dapat menulis JOIN di seluruh tabel tersebut, menggunakan agregasi, fungsi jendela, CTE, dan subkueri — dialek SQL DuckDB lengkap. Anda juga dapat menggabungkan tabel konektor API dengan tabel basis data tradisional Anda jika keduanya terhubung melalui Agen yang sama.
Apakah Query Streams juga berfungsi dengan Google Sheets, atau hanya Excel? +
Query Streams memiliki add-in bawaan untuk Microsoft Excel dan Google Sheets. Keduanya berbagi pustaka kueri yang sama, konektor API yang sama, dan kueri tersimpan yang sama. Kueri yang Anda buat untuk dasbor Excel Anda dapat dijalankan dari Google Sheets oleh rekan tim, dan sebaliknya. Makro VBA dan Power Query adalah solusi khusus Excel; Query Streams mencakup kedua platform spreadsheet.
Bagaimana cara kerja cache API DuckDB yang terenkripsi? +
Setiap konektor API menyinkronkan data dari REST API ke dalam basis data DuckDB lokal pada Agen Jaringan. Cache ini dienkripsi saat disimpan dengan AES-256-GCMAnda mengkonfigurasi interval sinkronisasi per tabel (seberapa sering Agen mengambil data baru dari API) dan retensi data per tabel (berapa lama data yang di-cache disimpan: 1 hari, 7 hari, 30 hari, 90 hari, 1 tahun, atau selamanya). Kueri SQL Anda dieksekusi terhadap cache lokal ini dengan kecepatan basis data — bukan terhadap API langsung — yang menghilangkan masalah latensi dan batasan laju.
Bisakah saya membagikan query API dengan anggota tim yang tidak tahu SQL? +
Ya. Simpan kueri apa pun — baik yang dijalankan terhadap basis data atau konektor API — dan bagikan dengan siapa pun di organisasi Anda. Penerima membukanya di add-in Excel atau add-on Google Sheets, menyesuaikan nilai filter yang tersedia, dan mengklik jalankan. Mereka mendapatkan hasil langsung tanpa melihat kode SQL, skema, atau kredensial API. Ini adalah sesuatu yang tidak dapat ditawarkan oleh makro VBA dan Power Query: kemampuan untuk berbagi kemampuan interaktif untuk menjalankan kueri, bukan hanya ekspor data statis.
Apakah Query Streams merupakan alternatif yang baik untuk Power Query untuk API REST? +
Jika Anda menggunakan Power Query terutama sebagai konektor API untuk Excel dan merasa kesulitan dengan alur OAuth, logika paginasi, atau kompleksitas kode M, Query Streams adalah alternatif API Power Query yang andal untuk 6 API yang didukung. Aplikasi ini menangani otentikasi, paginasi, dan pembatasan laju secara otomatis, memberikan Anda SQL alih-alih kode M, dan menambahkan pembuatan kueri AI melalui Nova AIPower Query tetap unggul untuk terhubung ke basis data dan file teks biasa secara langsung di dalam Excel; Query Streams memperluas jangkauan Anda ke API dan basis data dengan antarmuka SQL terpadu.

Memulai

Mendapatkan Data API di Excel — Tanpa Kerumitan VBA

Hubungkan Stripe, HubSpot, Shopify, GA4, dan lainnya. Jalankan SQL terhadap data API yang di-cache. Dapatkan hasilnya di Microsoft Excel dan Google Sheets — tanpa makro, tanpa kode M, tanpa penguraian JSON.

Panduan terkait: Konektor API | Basis data di Microsoft Excel | Konversi Teks ke SQL dengan Nova AI | Otomatisasi dan Integrasi | Semua Fitur

Kategori: Artikel

Tag: Konektor API, Excel, REST API, Alternatif VBA, Alternatif Power Query, Stripe, HubSpot, Shopify

Deskripsi Meta: Hubungkan API REST ke Excel tanpa VBA. SQL melalui Stripe, HubSpot, Shopify. Coba gratis.

Updated on 26 Juni 2026

Powered by BetterDocs