CSV 本机 SQL 查询
用自托管 DuckDB WebAssembly 查询一至两个本机 CSV,支持连接和分组,下载有上限的结果而无需上传。
输入数据
输入更改时会清除旧输出。
结果
输入数据或填入示例,再运行工具。
计算示例
示例将 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。
切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。