基于规则的复式记账导入器

将各种账单格式智能转换为 Beancount 或 Ledger 格式,让复式记账变得简单高效

快速开始 GitHub


✨ 特性

🏦 多银行支持

支持建设银行、工商银行、中信银行、汇丰银行等主流银行账单

💰 支付工具

支持支付宝、微信等主流支付平台的账单导入

📈 证券交易

支持海通证券、华西证券等券商的交易记录

🪙 加密货币

支持火币等交易所的币币交易记录

🛒 生活服务

支持美团、京东等生活服务平台的账单

⚙️ 智能规则

基于规则的智能分类,支持自定义账户映射

🚀 快速开始

安装

下面提供两种安装方式:

# 使用 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

🏦 银行

💰 支付工具

📈 证券交易

🪙 加密货币

🛒 生活服务

配置指南

示例

输出格式

支持两种复式记账格式:

  • Beancount - Python生态的复式记账系统
  • Ledger - 命令行复式记账系统

贡献

欢迎贡献代码和文档!请查看我们的 GitHub 仓库

许可证

本项目采用 Apache 2.0 许可证。