EasyDB 是一款轻量级的数据查询工具,支持使用标准 SQL 语句查询 CSV、Excel、JSON 等格式文件,支持复杂的多表 JOIN、子查询、窗口函数等高级 SQL 特性。
EasyDB 基于 TypeScript 和 Rust 语言开发,遵循 MIT 开源协议,代码托管在 GitHub:
-
• 服务器版本:https://github.com/shencangsheng/easydb_server -
• 桌面版本:https://github.com/shencangsheng/easydb_app
功能特性
-
• 跨平台:服务器版本主要用于 Linux 部署,可以通过浏览器进行访问;桌面版支持 macOS 和 Windows 平台。 -
• 多格式支持:支持直接查询 CSV、NdJson、JSON、Excel、Parquet 格式文件,也可以查询 MySQL 数据库中的数据。 -
• SQL 支持:使用标准 SQL 查询数据,提供代码补全和语法高亮;支持复杂 SQL 查询,包括 JOIN、子查询、窗口函数等高级特性。 -
• 高性能:基于 Rust 和 DataFusion 引擎,处理大型文件游刃有余。 -
• 低内存占用:可以轻松处理数百兆乃至 GB 的大型文本文件,仅需较少的硬件资源。 -
• 开箱即用:无需文件转换,直接查询。 -
• 现代界面:基于 Tauri 构建的现代化桌面应用。 -
• 数据导出:支持将查询结果导出为 CSV、TSV、SQL 文件。
下载安装
EasyDB 服务器版可以通过 Docker 进行快速部署,命令如下:
git clone https://github.com/shencangsheng/easy_db.git
cd easy_db
docker compose up -d
启动服务之后通过以下网址进行访问:
http://127.0.0.1:8088
EasyDB 桌面版下载地址如下:
https://github.com/shencangsheng/easydb_app/releases
选择对应操作系统的安装文件进行下载,安装完成之后运行 easydb_app.exe(Windows):

