https://github.com/codeflowx649/celflow-batch-excel-csv
🚀 Celflow - 一个高效、轻量的命令行工具,用于 Excel 和 CSV 的批量处理,支持转换、合并、去重等功能。 A fast & lightweight CLI tool for batch processing Excel & CSV data, supporting conversion, merging, deduplication & more.
https://github.com/codeflowx649/celflow-batch-excel-csv
automation batch-processing convert csv excel java-8
Last synced: about 1 month ago
JSON representation
🚀 Celflow - 一个高效、轻量的命令行工具,用于 Excel 和 CSV 的批量处理,支持转换、合并、去重等功能。 A fast & lightweight CLI tool for batch processing Excel & CSV data, supporting conversion, merging, deduplication & more.
- Host: GitHub
- URL: https://github.com/codeflowx649/celflow-batch-excel-csv
- Owner: CodeFlowX649
- Created: 2025-03-07T07:24:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-10T03:35:01.000Z (about 1 year ago)
- Last Synced: 2025-05-07T03:03:51.032Z (11 months ago)
- Topics: automation, batch-processing, convert, csv, excel, java-8
- Homepage:
- Size: 19.1 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Celflow - 批量处理 Excel / CSV 数据的高效工具
🚀 **Celflow** 是一个高效、稳定的 **CLI(命令行)工具**,用于批量处理 Excel 和 CSV 数据。适用于开发者、数据分析师和运营人员,极大提升数据整理效率。
---
## ✨ 主要功能
- ✅ **批量处理 CSV/Excel**:支持多个文件同时处理
- ✅ **格式转换**:Excel(`.xlsx`) ⇄ CSV(`.csv`)
- ✅ **数据去重**:自动去除重复行
- ✅ **字段筛选**:按指定列筛选数据
- ✅ **数据合并**:多个 CSV / Excel 文件合并
- ✅ **自定义规则处理**(开发中 🚀)
- ✅ **高效 & 稳定**:支持**大文件**处理,优化性能
---
## 📌 安装
### 方式 1:直接下载源码文件(推荐)
📥 [点击下载最新版本](https://github.com/CodeFlowX649/Celflow-Batch-Excel-CSV/tree/master)
### 方式 2:使用 JAR 包(需安装 Java)
📥 [点击下载最新版本](https://github.com/CodeFlowX649/Celflow-Batch-Excel-CSV/tree/main)
# 运行工具(命令查看)
```bash
java -jar celflow.jar --help
```
### 方式 3:使用源码运行(适合开发者)
```bash
java -jar target/celflow.jar --help
```
---
## 🚀 快速开始
```bash
java -jar Celflow.jar -csv_merge --合并csv
java -jar Celflow.jar -csv_removal --csv 相同数据行去重/删除全是空值的行
java -jar Celflow.jar -csv_format yyyy-MM-dd yyyy/MM/dd Workmonth --csv 相同数据行去重/删除全是空值的行
java -jar Celflow.jar -csv_filter Memo --csv 按某一列的值拆分成多个 CSV 文件(比如按“部门”拆分)
java -jar Celflow.jar -csv_columncounter Memo --csv 统计某列的唯一值个数(如不同的“城市”数量)
java -jar Celflow.jar -csv_to_execl --csv转execl
java -jar Celflow.jar -excel_to_csv --execl转csv
```
---
## 📦 运行示例
### **输入(data.csv)**
| ID | Name | Age |
|-----|------|-----|
| 1 | 张三 | 25 |
| 2 | 李四 | 30 |
| 3 | 张三 | 25 |
### **去重后(cleaned.csv)**
| ID | Name | Age |
|-----|------|-----|
| 1 | 张三 | 25 |
| 2 | 李四 | 30 |
---
## 🛠️ 未来计划
- [ ] **GUI 版**(提供可视化界面)
- [ ] **API 版**(可用于 SaaS 服务)
- [ ] **数据分析功能**(统计、可视化)
---
## 🤝 贡献
欢迎 Star ⭐ 和 PR 贡献代码!
```bash
git clone https://github.com/CodeFlowX649/Celflow.git
```
如有问题,请在 [Issues](https://github.com/CodeFlowX649/Celflow-Batch-Excel-CSV/issues) 反馈!
---
## 📄 License
**Celflow** 遵循 `Apache 2.0` 许可证,免费供个人和企业使用。