U.S. Bank CSV 到 Beancount
将 U.S. Bank 支票、储蓄或信用卡导出转换为平衡的复式记账 Beancount 交易——四位小数金额、月前日期和填充的 Memo 列均正确读取。
已针对真实的 U.S. Bank 导出验证列映射
如何导出你的 U.S. Bank 交易记录
- 1
在计算机上登录 usbank.com——移动应用没有下载功能——然后打开您想要的账户。
- 2
打开账户的交易列表,使用其上方的下载控件。
- 3
选择 CSV 而不是 OFX 或 QFX 选项(这些选项是为 Quicken 准备的),并设置您想要的日期范围。
- 4
将文件粘贴到下方,包括标题行。其五列是 Date、Transaction、Name、Memo 和 Amount。
每个金额都有四位小数,且被免除的费用仍会作为一行出现
U.S. Bank 导出的金额有四位小数,因此一次杂货购买会记录为 -84.2300 USD,而不是对账单上显示的两位小数。没有错误,也没有舍入——Beancount 保持银行所写的数字。目前的导出已改为两位小数和 ISO 日期,此预设两种格式都能读取。第二个意外是免除的费用:它会导出为 0.0000 行,并转换为价值为零的真实交易,而不是被丢弃,因此从未实际收取的年费仍会出现在账簿中。
Beancount 输出
U.S. Bank 导出常见问题
哪一列会成为收款人——Name 还是 Memo?
Name。在支票导出中,Memo 列在每一行重复相同的填充文本——“Download from usbank.com.”后跟商户字符串的副本——在信用卡导出中,它包含一个分号填充的收单机构引用。两者都不值得导入,因此预设使用 Name,实际包含商户、转账目标或工资描述符的位置。
我的日期读作 8/1/2026,没有前导零,而较新的文件使用 2026-08-01。
两者都会转换。U.S. Bank 多年来使用不带前导零的月前日期,而当前导出则使用 ISO 日期;ISO 日期是无歧义的,因此预设的月前设置仅决定旧格式。即使在短导出中也保留该设置:涵盖一个月第一周的文件不包含任何指示哪一个是日期的信息,如果按日优先读取,则会产生一本干净但所有交易都位于错误月份的账簿。
我可以下载多早的记录?
大约十八个月,并且以较短的片段提供——下载屏幕将单个请求的上限设置得远低于一整年,因此一年的历史需要多次导出。它们可以叠加:依次粘贴每个文件,或分别转换然后合并结果,因为 Beancount 不关心交易到达的顺序。任何更早的记录仅在 PDF 对账单中,此转换器不读取 PDF。
保留你刚刚转换的账本
Beancount.io 托管你的纯文本账本,自动导入未来的账单,并保持每一笔数字可审计。
免费开始→