# InsightSQL **Repository Path**: tansen87/InsightSQL ## Basic Information - **Project Name**: InsightSQL - **Description**: Rust数据处理工具 - **Primary Language**: Rust - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-10-14 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: Csv, Excel, parquet, polars, tauri ## README

InsightSQL

[English](./README.md) | 中文 > InsightSQL是一个基于Tauri的数据处理工具箱,旨在简化数据操作和管理。它提供了一个直观的图形用户界面(GUI)。支持多种文件格式的处理,包括 Excel、CSV 和 Parquet 等。用户可以通过简单的操作完成复杂的数据处理任务,如数据查询、转换、合并、连接、排序、切片、格式转换等。 ### 截图 * command ![cmd.png](/docs/img/cmd.png) * Polars SQL for query ![sqlp.gif](/docs/img/sqlp.gif) * Rename ![rename.gif](/docs/img/rename.gif) ## ✨Features | Function | Description | | ------- | ----------- | | Sqlp | 对多个文件执行Polars SQL查询 (支持Excel, CSV, Parquet) | | Apply | 对给定的CSV列应用一系列字符串和数学转换 | | [Cat](./docs/cat.md) | 将多个CSV或Excel文件合并为一个CSV或xlsx文件 (支持Polars和CSV引擎) | | Excel to CSV | 批量将Excel转换为CSV (支持转换所有工作表或指定工作表) | | Count | 统计CSV文件的行数 (带索引的瞬时值) | | CSV to xlsx | 批量将CSV转换为xlsx | | Rename | 重命名CSV的列 | | Select | 选择、重新排序CSV的列 | | [Search](./docs/search.md) | 匹配列中的相应行 (包含模式: equal, contains, starts with, ends with, regex) | | Fill | 填充CSV中的空值 | | Split | 将一个CSV文件拆分为多个CSV文件 (按rows或按lines拆,如果按rows拆分时存在索引,则使用多线程来加快速度) | | Skip | 跳过CSV中的行 | | Enumerate | 添加一个新列,枚举CSV文件的行 | | Chinese to Pinyin | 将CSV中特定列的中文转换为拼音 | | Replace | 使用正则表达式替换CSV数据 | | Join | 在指定列上连接两组CSV数据,可参考SQL的join | | Sort | 对CSV排序 | | [Slice](./docs/slice.md) | CSV列的切片 (如pandas.str.slice和str.split('').str[n]) | | Reverse | 颠倒CSV的行 | | Transpose | CSV行列转换,可参考Excel的transpose | ### 🍖如何使用? * 详细可查看[release](https://github.com/tansen87/sqlp/releases/) ### 🏃‍运行环境 * Node.js 20.19+ * pnpm 10.0+ * 🦀Rust 1.88.0+ ## 🚀开发 1. 克隆该仓库 ```bash git clone https://github.com/tansen87/InsightSQL.git ``` 2. cd到该项目的路径 ```bash cd InsightSQL ``` 3. 安装依赖 ```bash pnpm i ``` 4. 开发 ```bash pnpm tauri:dev ``` 5. 打包 ```bash pnpm tauri:build ``` ### 演示视频 * [bilibili](https://www.bilibili.com/video/BV1XS411c7zd/?spm_id_from=333.999.0.0&vd_source=5ee5270944c6e7a459e1311330bf455c) (视频很久未更新了) ### 致谢 * [tauri-pure-admin](https://github.com/pure-admin/tauri-pure-admin) * [qsv](https://github.com/jqnatividad/qsv)