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

TD Canada Trust → Beancount

TD Canada Trust CSV 转 Beancount

将 EasyWeb 的 accountactivity.csv 转换为平衡的复式记账 Beancount 交易——该文件没有标题行,且其独立的取款和存款列已映射。

已针对真实的 TD Canada Trust 导出验证列映射

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

已保存的映射

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

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

从文件导入配置

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

Beancount 输出

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

如何导出你的 TD Canada Trust 交易记录

  1. 登录 EasyWeb,打开 Accounts 页面,选择您要下载的账户。

  2. 在 Account Activity 页面,选择要覆盖的期间——30、60、90 或 120 天,或通过 Search by Month 选择单个月份。

  3. 滚动到底部,从 Download 旁边的下拉菜单中选择“Spreadsheet (.CSV)”,然后点击 Download。文件将以 accountactivity.csv 的名称保存。

  4. 将整个文件粘贴到下方。无需寻找标题行,也无需删除横幅行。

没有标题行——如果让转换器猜测,它会把每笔存款都读成支出

TD 的 EasyWeb 导出直接以数据开头:五列裸数据——日期、描述、支出金额、收入金额、余额——没有任何列名。如果让转换器自行处理,它会选择第三列作为金额,即取款列,因此每笔取款都会被记为收入,而每笔存款则被报告为金额缺失;在真实的 79 行导出中,有 33 笔存款会悄悄地从账本中消失。此预设按位置分配列,并映射取款和存款对,因此两个方向都能正确入账。在信任它之前还需要知道一件事:这是 TD Canada Trust,加拿大 EasyWeb 的加元导出——不是美国的 TD Bank,其导出格式我们尚未验证。

TD Canada Trust 导出常见问题

这与美国的 TD Bank 相同吗?

不同。此预设所用的所有导出均为加拿大导出——余额为加元,包含 TD VISA 和 Interac e-Transfer 描述——并且是 EasyWeb 所称的 accountactivity.csv 文件。美国的 TD Bank 是不同的机构,我们尚未验证其下载格式。如果您的文件有标题行,或列数不同,请使用通用转换器并自行映射列,而不要依赖此页面。

为什么我的描述中间有填充的空格?

因为 TD 就是这样写的。描述字段是固定宽度的,因此收款人和其参考号之间会用填满字段所需的空格数分隔。转换器会修剪尾部的空格,但保留内部的填充,这样每个叙述都与银行自身的记录保持一致——这对您在屏幕上与 EasyWeb 对账很有用。之后如果您希望更整洁,可以通过查找替换来折叠连续的空格。

EasyWeb 不为我的信用卡提供 CSV。

这是 TD 的限制,而非转换器的限制:电子表格下载仅在支票和储蓄账户上提供,而几张 TD 卡只提供 PDF 对账单。当没有可下载的 CSV 时,此页面便无内容可读。您可以手动输入这些卡交易,或从您已在使用的工具中导出卡数据,并在通用转换器上映射其列。

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

保留你刚刚转换的账本

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