Logo Folder CSV

File spreadsheet Baru

Ajukan pertanyaan a Folder CSV dengan SQL — di Excel, Google Sheets, AI, dan REST

Meng querying sebuah folder berisi file CSV sebagai satu tabel. Agen akan menentukan sendiri pembatas, pengkodean, dan kolom, kemudian mempertahankan bentuk tersebut agar ekspor yang buruk tidak dapat mengubah angka Anda secara diam-diam.

Satu koneksi, setiap permukaan

Ke mana data Folder CSV Anda dapat ditempatkan?

Query Streams mengubah folder berisi file CSV menjadi satu tabel SQL langsung yang dapat dibaca dari Microsoft Excel, Google Sheets, asisten AI melalui MCP, REST API, dan Power BI. Agen yang dihosting sendiri mengambil sampel file sebenarnya — pembatas, karakter kutipan, baris header, pengkodean, format tanggal — menetapkan skema tersebut, lalu menahannya: file selanjutnya yang tidak sesuai akan ditahan dan diberi nama dalam files_events, tidak pernah dimuat secara diam-diam. File tetap berada di mesin Anda; hanya hasil kueri yang meninggalkan jaringan.

Salah satu dari 9 driver File Set pada satu mesin folder — tabel inventaris, jejak perubahan, dan aturan penolakan di bawah Fitur dibagikan oleh keluarga Folder CSV Sistem Berkas Folder Parket Folder Excel Folder SQLite Folder JSONL CSV multi-rekaman Catatan Mesin Log Server Web

  1. Untuk tim, vendor, dan mitra Anda
  2. Konversi Folder CSV ke Excel Microsoft Excel · Add-in Excel

    Ambil hasil folder CSV secara langsung ke lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.

    Cara kerja Excel
  3. Konversi Folder CSV ke Google Sheets Tambahan lembar

    Jalankan kueri Folder CSV yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.

    Cara kerja Google Sheets
  4. Tanyakan pada Nova tentang Folder CSV Nova AI · teks ke SQL

    Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel-tabel di Folder CSV Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.

    Cara kerja Nova
  5. Folder CSV ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop

    Bagikan hasil Folder CSV secara langsung kepada siapa pun — kolega, vendor, mitra — sebagai tabel yang dapat di-bookmark dan akan berjalan ulang setiap kali dibuka, di ponsel, tablet, atau desktop. Mereka hanya melihat hasilnya, bukan kode SQL atau file-nya.

    Cara kerja Penampil Data
  6. Untuk aplikasi dan sistem
  7. API REST Folder CSV Titik akhir HTTP

    Publikasikan kueri Folder CSV sebagai titik akhir JSON terautentikasi yang dapat dipanggil oleh aplikasi apa pun, dengan spesifikasi OpenAPI 3.1 dan koleksi siap pakai untuk Postman, Insomnia, dan Hoppscotch. Tidak ada port basis data yang dibuka.

    Cara kerja REST API
  8. Konversi Folder CSV ke Power BI Power Query M

    Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil Folder CSV secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.

    Cara kerja Power BI
  9. Konversi Folder CSV ke Airtable Platform otomatisasi

    Sinkronkan baris folder CSV ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.

    Cara kerja Airtable
  10. Folder CSV ke Baserow Platform otomatisasi

    Mengunggah data ke tabel Baserow dari folder CSV melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.

    Cara kerja Baserow
  11. Folder CSV ke SeaTable Platform otomatisasi

    Jaga agar basis data SeaTable selalu mutakhir dengan data Folder CSV tanpa mengekspor file atau mengekspos basis data.

    Cara kerja SeaTable
  12. Konversi Folder CSV ke Smartsheet Platform otomatisasi

    Masukkan hasil folder CSV ke dalam grid Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.

    Cara kerja Smartsheet
  13. Folder CSV ke Anvil Anvil Works · Platform aplikasi

    Dukung aplikasi Python Anvil dengan Folder CSV melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.

    Cara kerja Anvil
  14. Untuk alat AI
  15. Folder CSV server MCP Klien Claude, Cursor, dan MCP

    Berikan akses baca saja kepada asisten AI ke Folder CSV beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di obrolan.

    Cara kerja MCP
  16. Dikirimkan kepada orang-orang
  17. Peringatan dan laporan folder CSV Slack · Discord · Email · Webhook

    Atur jadwal untuk kueri Folder CSV dan kirimkan baris-barisnya ke Slack, Discord, email, atau webhook yang ditandatangani — atau tahan pesan hingga jumlah baris, ambang batas, atau perubahan persentase melampaui batas yang Anda tetapkan.

    Cara kerja peringatan dan laporan

Cara kerjanya

5 langkah, tanpa perubahan firewall masuk.

01

Instal Agen Jaringan di tempat yang dapat mengakses folder tersebut — drive bersama, folder drop harian, atau folder bersama departemen.

02

Arahkan konektor ke sana. Setiap file .csv akan dicocokkan, termasuk subfolder, dan Anda dapat mempersempit pencarian dengan pola.

03

Pada sinkronisasi pertama, agen mengambil sampel file sebenarnya dan menentukan dialeknya sendiri: pembatas, karakter kutipan, baris header, pengkodean teks, dan format tanggal. Hasil tersebut menjadi skema tetap tabel.

04

Setiap file CSV kemudian dibaca dan dimasukkan ke dalam satu tabel berdasarkan skema tersebut, dan setiap baris memiliki kolom _source_file yang menyebutkan nama file asalnya.

05

Lakukan query. Perlakukan folder sebagai satu tabel, kelompokkan berdasarkan file untuk membandingkan penghapusan, atau filter ke satu file — semuanya dengan SQL biasa.

Analisis mendalam fitur

Apa yang diberikan oleh Folder CSV kepada Anda?

Dari mana kolom-kolom itu berasal?

  • Diambil sampel, bukan diasumsikan. — agen tersebut memeriksa berkas yang sebenarnya, bukan hanya mempercayai baris pertama dari berkas pertama.
  • Pengkodean yang ditangani — UTF-8, UTF-16, Windows-1252 dan Latin-1, sehingga nama beraksen dan ekspor Eropa tidak sampai sebagai teks yang kacau.
  • Uang tetaplah uang. — kolom yang selalu berisi angka desimal disimpan sebagai angka desimal tepat, bukan angka floating-point, sehingga totalnya tidak bergeser hingga satu sen.
  • Kolom yang hanya ada pada beberapa file akan menjadi kolom kosong pada file lainnya, bukan menjadi alasan untuk gagal.
-- Seluruh folder sebagai satu tabel, kemudian per file SELECT _source_file, COUNT(*) AS rows, SUM(total) AS revenue FROM data GROUP BY _source_file ORDER BY revenue DESC

Ketika sebuah berkas tidak sesuai

Jika berkas-berkas pertama saling bertentangan — dua pembatas yang berbeda, atau kolom yang berisi tanggal dalam satu berkas dan teks bebas di berkas lain — konektor menolak untuk menetapkan apa pun dan memberi tahu Anda berkas dan kolom mana yang tidak sesuai. Konektor tidak akan diam-diam memilih pemenang dan membiarkan Anda mengetahuinya di akhir bulan.

  • Setelah itu, satu file yang bermasalah akan ditahan alih-alih merusak tabel: header yang diubah, kolom tambahan, nilai yang tidak sesuai, atau baris terakhir yang terpotong.
  • Baris-barisnya tetap ada, dan files_events mencatat dengan tepat file dan kolom mana yang menyebabkannya.
  • Semua file lain di folder tersebut masih dapat dimuat. Satu ekspor yang rusak tidak pernah menyebabkan laporan tersebut tidak berfungsi.

Satu meja, atau satu per tata letak

Ekspor berulang dari laporan yang sama sebaiknya berada dalam satu tabel, dan itu adalah pengaturan default. Jika folder tersebut benar-benar berisi file CSV yang berbeda — misalnya daftar pelanggan berada di samping data pesanan — beralihlah ke mode per-layout dan setiap layout yang berbeda akan mendapatkan tabelnya sendiri, hingga 25 tabel.

Dibagikan oleh seluruh keluarga File Set

Setiap konektor folder juga memberi Anda

  • file_saat ini — Inventaris langsung: setiap file yang dapat dilihat konektor saat ini, beserta jalur, ukuran, dan tanggal modifikasinya.
  • file_kejadian — jejak audit: apa yang muncul, apa yang berubah, apa yang hilang, dan apa pun yang ditahan, beserta nama file dan alasannya.
  • direktori dan volume — total per folder, riwayat pertumbuhan harian, dan berapa banyak ruang yang tersisa di drive.
  • Hanya file yang benar-benar berubah yang dibaca ulang pada setiap sinkronisasi, jadi folder berisi 50.000 file tidak akan diurai ulang hanya karena ada satu ekspor baru yang masuk.

Bagus untuk diketahui

  • Hanya baca, diberlakukan — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. File Anda tidak pernah ditulis, dipindahkan, atau diganti namanya.
  • Tidak ada yang diunggah — Data tersebut disimpan dalam cache, dienkripsi, di mesin Anda sendiri di samping agen. Hanya hasil kueri yang meninggalkan jaringan Anda.
  • Pengaturan default yang masuk akal — hingga 250.000 file, 16 folder dalam, 512 MB per file, semuanya dapat disesuaikan. Tempat sampah, .git dan node_modules selalu dilewati.
  • Dialek SQL yang digunakan adalah DuckDB. — SQL yang sama yang akan Anda tulis untuk konektor lainnya.

SQL lintas sumber

Gabungkan folder CSV dengan data Anda yang lain.

Sebuah folder berisi file adalah sekumpulan tabel SQL seperti halnya tabel lainnya, sehingga satu pernyataan dapat menggabungkannya ke basis data dan API sekaligus. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya, mengirimkan hasilnya kembali, dan penggabungan terjadi secara terpusat — sumber-sumber tersebut tidak pernah berkomunikasi satu sama lain dan tidak ada yang disalin ke mana pun.

3 koneksi · 3 agen

Folder CSV File spreadsheet
PostgreSQL Mesin relasional
Stripe Pembayaran & penagihan

Satu pernyataan

-- tidak ada yang disalin, tidak ada yang digabungkan, tidak ada yang dijadwalkan
PILIH   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DARI     jatuhan csv.fileset.data1  f
GABUNG     pg_crmpelanggan umum2 c ON c.id = f.customer_id
GABUNG     penagihan.stripe.faktur3 i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN c.wilayah
PESAN OLEH ditagih DESC;

Tiga bagian tersebut adalah koneksi, skema, dan tabel — dan nama koneksi adalah apa pun yang Anda sebutkan. Kolom ilustratif; tabel Anda akan menjadi tabel Anda. Hanya baca berlaku untuk setiap bagian: SELECT, WITH, dan EXPLAIN saja, dengan batasan seberapa banyak data yang dapat diberikan oleh satu sumber untuk satu kueri. Cara kerja kueri terfederasi

Detail koneksi

Apa yang dibutuhkan Folder CSV?

Map
One or more roots — local disk or a network share typed as \\server\share (never a mapped drive letter; on Linux or a Mac, mounted first); subfolders included, include and exclude patterns supported
Skema
Diambil sampel dari file asli pada sinkronisasi pertama — pembatas, karakter kutipan, baris header, pengkodean, format tanggal — lalu dikunci
Pengkodean
UTF-8, UTF-16, Windows-1252 dan Latin-1, terdeteksi per file
Kolom berita keuangan
Kolom yang selalu menyimpan angka desimal disimpan sebagai DECIMAL yang tepat, bukan angka desimal (floating point).
Batasan
Hingga 250.000 file, 16 tingkat kedalaman folder, 512 MB per file — semuanya dapat disesuaikan.
Kredensial
Tidak ada — tidak ada server; agen membaca file di tempatnya.
Dialek SQL
DuckDB — SQL standar, tidak ada hal spesifik terkait folder yang perlu dipelajari.

Tidak ada server basis data dalam gambar ini. Agen membaca file .csv di tempat file tersebut berada, menyimpan baris dalam cache di penyimpanan DuckDB terenkripsi pada mesin yang sama, dan hanya membaca ulang file yang benar-benar berubah — sebuah folder berisi 50.000 file tidak diurai ulang hanya karena ada satu ekspor baru. Tidak ada yang diunggah ke Query Streams; satu-satunya hal yang pernah meninggalkan jaringan Anda adalah hasil dari sebuah kueri.

Ekspor berulang dari laporan yang sama seharusnya berada dalam satu tabel, dan itu adalah pengaturan default. Jika folder tersebut benar-benar berisi CSV yang berbeda — daftar pelanggan berada di samping data pesanan — mode per-layout memberikan setiap layout yang berbeda tabelnya sendiri, hingga 25 tabel.

Pertanyaan yang Sering Diajukan (FAQ)

Pertanyaan tentang Folder CSV

Alat apa saja yang dapat membaca data Folder CSV melalui Query Streams?

Semuanya, dari satu koneksi: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, peringatan dan laporan terjadwal. Hubungkan folder sekali dan setiap platform akan membaca koneksi baca-saja yang sama — tidak ada pengaturan per alat dan tidak ada salinan data kedua.

Apakah file saya diunggah ke Query Streams?

Tidak. Agen Jaringan membaca file di tempat dan menyimpan baris dalam penyimpanan terenkripsi pada mesin yang sama. File itu sendiri tidak pernah meninggalkan jaringan Anda — hanya baris hasil kueri yang melakukannya, melalui satu koneksi terenkripsi keluar tanpa port firewall masuk.

Apakah Query Streams dapat mengubah, memindahkan, atau mengganti nama file saya?

Tidak. File dibuka hanya untuk dibaca dan tidak pernah ditulis, dipindahkan, atau diganti namanya. Kueri diberlakukan hanya untuk dibaca pada saat eksekusi — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya.

Apa yang dibutuhkan Query Streams untuk terhubung ke Folder CSV?

A folder path the agent machine can see — no server, no credentials, no drivers to install. Folder: One or more roots — local disk or a network share typed as \\server\share (never a mapped drive letter; on Linux or a Mac, mounted first); subfolders included, include and exclude patterns supported. Schema: Sampled from the real files on first sync — delimiter, quote character, header row, encoding, date formats — then pinned. Encodings: UTF-8, UTF-16, Windows-1252 and Latin-1, detected per file. Money columns: A column that always holds decimals is stored as exact DECIMAL, never floating point.

Bisakah saya menggabungkan folder berisi file ke dalam database dalam satu kueri yang sama?

Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Folder CSV dan koneksi Anda lainnya sekaligus, ditulis sebagai connection.schema.table. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya dan mengalirkan hasilnya kembali; penggabungan terjadi secara terpusat, sehingga sumber-sumber tersebut tidak pernah terhubung satu sama lain dan tidak ada yang disalin atau dijadwalkan. Hanya baca berlaku untuk setiap bagian — hanya SELECT, WITH, dan EXPLAIN — dan ada batasan seberapa banyak data yang dapat diserahkan oleh satu sumber untuk satu kueri. Kueri terfederasi adalah fitur rencana; halaman kueri terfederasi memuat batasan sumber dan ukuran saat ini.

Letakkan folder CSV di tempat pekerjaan dilakukan.

Instal agen, arahkan ke folder Anda, dan pilih tujuan.

Hanya baca Hanya untuk keberangkatan Informasi kredensial tetap tersimpan pada agen.