English | 中文
insight-x是一个基于Tauri的数据处理工具箱,旨在简化数据操作和管理。它提供了一个直观的图形用户界面(GUI)。支持多种文件格式的处理,包括 Excel、CSV 和 Parquet 等。用户可以通过简单的操作完成复杂的数据处理任务,如数据查询、转换、合并、连接、排序、切片、格式转换等。
如果你不需要SQL,请参考 csv-wings
| Function | Description |
|---|---|
| SQL | 对多个文件执行Polars SQL查询 (支持Excel, CSV, Parquet, Json, Jsonl) |
| Flow | CSV工作流 |
| Apply | 对CSV的列操作 |
| Cat | 将多个CSV或Excel文件合并为一个CSV或xlsx文件 |
| Convert | 文件类型转换 (access转csv, 格式化csv, csv转xlsx, dbf转csv, excel转csv, json转csv, jsonl转csv) |
| Count | 统计CSV文件的行数 (带索引的瞬时值) |
| Rename | 重命名CSV的列 |
| Select | 选择、重新排序CSV的列 |
| Search | 匹配列中的相应行 (包含模式: equal, contains, starts with, ends with, regex) |
| Fill | 填充CSV中的空值 |
| Split | 将一个CSV文件拆分为多个CSV文件 (按rows或按lines拆,如果按rows拆分时存在索引,则使用多线程来加快速度;按lines拆忽略分割符,适用于非标准text文件) |
| Skip | 跳过CSV中的行 |
| Enumerate | 添加一个新列,枚举CSV文件的行 (添加索引列) |
| Pinyin | 中文转换为拼音 |
| Replace | 使用正则表达式替换CSV数据 |
| Join | 在指定列上连接两组CSV数据,可参考SQL的join |
| Sort | 对CSV排序 |
| Slice | CSV列的切片 (如polars: left-str.head, right-str.tail, slice-str.slice) |
| Reverse | 颠倒CSV的行 |
| Transpose | CSV行列转换,可参考Excel的transpose |
- 详细可查看release
- Node.js 20.19+
- pnpm 10.0+
- 🦀Rust 1.91.1+
-
克隆该仓库
git clone https://github.com/tansen87/insight-x.git
-
cd到该项目的路径
cd InsightSQL -
安装依赖
pnpm i
-
开发
pnpm tauri:dev
-
打包
pnpm tauri:build
- bilibili (视频很久未更新了)


