跳转到主要内容
CSV 转 Beancount 转换器

Bank of America → Beancount

Bank of America CSV 转 Beancount

将 Bank of America 支票或储蓄 CSV 转换为平衡的复式记账 Beancount 交易,并处理摘要开头部分。

已针对真实的 Bank of America 导出验证列映射

所有处理都在你的浏览器本地完成。

已保存的映射

配置文件仅保存在此浏览器中。您的交易数据不会离开浏览器。

还没有已保存的映射。粘贴 CSV、设置好列后,可在此保存配置以便日后重复使用。

Beancount 输出

粘贴 CSV 后,你的交易将显示在这里。

如何导出你的 Bank of America 交易记录

  1. 登录 bankofamerica.com,打开你要导出的账户。

  2. 选择“下载”,然后选择日期范围。

  3. 选择“Microsoft Excel 格式 (CSV)”——不要选择 QuickBooks 或 Quicken,因为它们的文件本转换器无法读取。

  4. 用文本编辑器打开文件。删除以“Date,Description,Amount”开头行以上的所有内容——该区块是账户摘要,不是交易记录。

  5. 复制从该标题行开始剩余的内容,然后粘贴到下方。

文件开头包含一个需要删除的摘要区块

Bank of America 的支票导出文件开头包含几行账户摘要——描述、期初余额、总贷方和借方——然后才是真正的标题行。这些行不是交易记录,会混淆任何导入器,包括本转换器。删除以“Date,Description,Amount”开头行以上的所有内容,然后粘贴。储蓄导出文件也有相同的前言;信用卡导出文件通常没有。

Bank of America 导出常见问题

为什么我的第一笔交易看起来有误?

几乎总是因为摘要前言未被删除,导致期初余额行被当作交易读取。删除“Date,Description,Amount”标题行以上的所有内容,然后重新转换。

“Running Bal.”(运行余额)列有什么用?

它表示每笔交易后的账户余额。转换器会忽略它——Beancount 从分录本身推导余额,存储的余额如果不一致,将是错误而非事实。你可以稍后用它来编写余额断言。

我可以导出多久之前的记录?

Bank of America 通常提供大约 18 个月的活动记录供下载。更早的时期你需要 PDF 对账单;转换器只处理你粘贴的 CSV 内容。

正在从其他银行或应用转换导出文件?

保留你刚刚转换的账本

Beancount.io 托管你的纯文本账本,自动导入未来的账单,并保持每一笔数字可审计。