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

Discover → Beancount

从 Discover 到 CSV 转换 Beancount

将 Discover 卡导出转换为平衡的复式记账 Beancount 交易,已启用此格式所需的符号翻转,并映射购买日期而非结算日期。

已针对真实的 Discover 导出验证列映射

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

已保存的映射

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

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

Beancount 输出

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

如何导出你的 Discover 交易记录

  1. 登录 discover.com —— 交易下载位于登录之后,不在公共帮助中心。

  2. 打开 Recent Activity,或覆盖所需期间的 Statement。Discover 在线保留最多 24 个月的交易。

  3. 使用该屏幕上的下载选项,并选择电子表格(CSV)格式。

  4. 将带有标题行的文件粘贴到下方,并保持符号翻转开启——已为你勾选,因为此导出需要它。

Discover 记录你所欠金额,因此支出显示为正数

发卡机构陈述你所欠的余额,而非资金池的变化,因此 84.23 的杂货费用记为 84.23,付款记为 -1502.74——与支票账户导出的方向相反,也与 American Express 使用的方向相同。预设已为你勾选符号翻转,这将费用变为负数分录,付款变为正数。将相同的 Discover 文件粘贴到通用转换器中,且不勾选该框,每笔交易都会静默地反向输出,没有任何警告。此外还有两个日期列,映射会采用收据上的那个。

Discover 导出常见问题

日期应来自 Trans. Date 还是 Post Date?

使用 Trans. Date,这也是此预设所用的:你实际消费的那天,与收据一致,在账簿中读取合理。Post Date 是交易结算时间,通常晚一两天,两者在多数行上有所不同。如果逐行对账单核对,则将 Date 选择器右移一列。

这对 Discover 储蓄或支票账户适用吗?

此映射针对信用卡。我们未能验证 Discover Bank 存款账户的真实导出,发布未经真实文件验证的列位置正是此页面避免做的事情——因此请将该文件粘贴到通用 CSV 转换器中,并在信任输出前确认其检测到的列。

Category 列有何用途,我可以用它吗?

每行都包含 Discover 自身的词汇——Merchandise、Supermarkets、Gasoline、Restaurants、Payments and Credits。转换器忽略它,因为购买属于哪个 Beancount 账户只有你能决定。但它仍有价值:转换前按该列对文件排序,之后你可以一次性重新定向整块交易。

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

保留你刚刚转换的账本

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