基于规则的复式记账导入器
将各种账单格式智能转换为 Beancount 或 Ledger 格式,让复式记账变得简单高效
✨ 特性
🚀 快速开始
安装
下面提供两种安装方式:
# 使用 Go 安装(推荐)
go install github.com/deb-sig/double-entry-generator/v2@latest
# 使用 Homebrew (macOS)
brew install deb-sig/deb-sig/double-entry-generator
基本用法
# 转换支付宝账单
double-entry-generator translate -p alipay -t beancount alipay_records.csv
# 转换微信账单(支持CSV和XLSX)
double-entry-generator translate -p wechat -t beancount wechat_records.xlsx
# 转换建设银行账单
double-entry-generator translate -p ccb -t beancount ccb_records.xls
支持的 Providers
🏦 银行
- 建设银行 (CCB) - 支持 CSV、XLS、XLSX 格式
- 工商银行 (ICBC) - 自动识别借记卡/信用卡
- 中信银行 (CITIC) - 信用卡账单
- 汇丰银行香港 (HSBC HK) - 香港汇丰银行
- 加拿大银行 (BMO) - Bank of Montreal
- 道明银行 (TD) - Toronto-Dominion Bank
💰 支付工具
- 支付宝 (Alipay) - 支持 CSV 格式
- 微信 (WeChat) - 支持 CSV 和 XLSX 格式
📈 证券交易
- 海通证券 (HTSEC) - 证券交易记录
- 华西证券 (HXSEC) - 证券交易记录
🪙 加密货币
- 火币 (Huobi) - 币币交易记录
🛒 生活服务
配置指南
示例
输出格式
支持两种复式记账格式:
- Beancount - Python生态的复式记账系统
- Ledger - 命令行复式记账系统
贡献
欢迎贡献代码和文档!请查看我们的 GitHub 仓库。
许可证
本项目采用 Apache 2.0 许可证。