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

American Express → Beancount

American Express CSV 转 Beancount

将 Amex 信用卡对账单 CSV 转换为平衡的复式记账 Beancount 交易——符号惯例已为您翻转,消费自动记为支出。

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

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

已保存的映射

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

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

Beancount 输出

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

如何导出你的 American Express 交易记录

  1. 登录 americanexpress.com,打开您要导出的卡的“对账单与活动”。

  2. 选择对账单期间或自定义日期范围,然后点击“下载”。

  3. 选择 CSV 格式。Amex 还提供 Excel 和 QIF 格式——但此转换器读取的是 CSV。

  4. 打开文件,复制全部内容,并粘贴到下方。请保持符号设置不变。

Amex 将消费记为正数——此问题已为您处理

Amex 作为发卡行,其导出中消费显示为正数(例如 $84.23 的消费显示为 84.23),而还款显示为负数(-500.00)。本站上的所有银行导出都采用相反的惯例。下方的预设已开启“反转符号”,使消费变为支出、还款变为转账,避免您的整个账簿方向颠倒。

American Express 导出常见问题

为什么我对 Amex 的还款显示为收入?

在符号翻转功能开启的情况下不会如此。如果您关闭了此功能,Amex 的负数还款行将变成正数金额,导致方向错误。请保持 Amex 的“反转符号”功能开启,且仅限 Amex。

此工具支持同一账户下的多张卡吗?

导出的 CSV 包含“持卡人”列,您可以据此查看每笔消费属于哪张卡。但转换器将每一行都映射到同一个 Beancount 账户。如果您需要区分附属卡,请单独导出每张卡,或之后按“持卡人”列拆分输出。

外币消费如何处理?

Amex 在导出前已将外币消费转换为您卡的结算货币,因此“金额”列已为单一币种,无需映射币种列。原始金额仅出现在某些对账单的描述中。

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

保留你刚刚转换的账本

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