Handy Orchard

CSV 本機 SQL 查詢

以自架 DuckDB WebAssembly 查詢一至兩個本機 CSV,支援合併與分組,下載有上限的結果而不必上傳。

輸入資料

首列為欄名。一至兩檔,每檔最多 5 MB、合計 8 MB;自動推斷型別可能需要 CAST。

例如 SELECT * FROM t1,可用 JOIN 合併 t1、t2。停用 SQL 註解與外部檔案函式。

輸入變更時會清除舊輸出。

結果

輸入資料或帶入範例,再執行工具。

計算範例

範例將 North 的 10 + 15 加總為 25,South 為 20。兩份檔案可用共同識別欄位連接 t1 與 t2。

可按範例按鈕載入上述輸入,再修改一個選項比較結果。

方法

固定發布版本的 DuckDB-Wasm 在單一專用 Worker 載入三個固定本機 WASM 分片,註冊檔案緩衝區並依首列及自動型別匯入 CSV,隨後停用外部存取與自動擴充載入,再執行單一有界 SELECT。 整數與小數保留精確文字表示;日期採 ISO 格式,時間戳以 UTC 顯示。複合結果型別須先轉為 VARCHAR。

可由來源與授權連結查看固定原始碼 README 及完整第三方授權。

適用限制

首次約下載 43 MB 本機引擎資產,瀏覽器可能需數百 MB 記憶體;SQL 記憶體設為 128 MB,並非瀏覽器總堆積上限。採單執行緒,不要求跨來源隔離。20 秒上限或取消會終止 Worker。僅限 SELECT,無遠端網址、擴充、SQL 註解、持久資料庫及任意檔案系統。預覽 500 列、保留 1,000 列、最多 100 欄,每格最多 10,000 字元。下載 CSV 為保留結果,並非無上限資料庫匯出。

輸入留在此瀏覽器,工具不會上傳資料;需要時才從本站下載引擎資產。

來源

實際固定上游原始碼第三方授權聲明

相關工具

XLSX 工作表檢視與 CSV 匯出CSV 結構檢查SQL 格式化資料分布統計摘要

輸入資料留在此裝置。只有經您同意的選擇性瀏覽量會被統計;計算值、檔案、檔名與處理日誌不送至 Analytics。

切換語言時,文字、設定與選取檔案會暫存於此裝置,還原後移除;中斷的暫存會於後續造訪清理。輸入與檔案不會上傳。