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

U.S. Bank → Beancount

U.S. Bank CSV 到 Beancount

将 U.S. Bank 支票、储蓄或信用卡导出转换为平衡的复式记账 Beancount 交易——四位小数金额、月前日期和填充的 Memo 列均正确读取。

已针对真实的 U.S. Bank 导出验证列映射

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

已保存的映射

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

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

从文件导入配置

选择一个从此转换器导出的 .json 文件。在你选择之前,不会保存或应用任何内容。

Beancount 输出

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

如何导出你的 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 行,并转换为价值为零的真实交易,而不是被丢弃,因此从未实际收取的年费仍会出现在账簿中。

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 托管你的纯文本账本,自动导入未来的账单,并保持每一笔数字可审计。