Mint CSV 到 Beancount
将你在 Mint 关闭前下载的交易归档转换为平衡的复式记账 Beancount 交易——交易类型列会被映射,因此借项和贷项会得到正确的符号。
已针对真实的 Mint 导出验证列映射
如何导出你的 Mint 交易记录
- 1
没有可运行的实时导出:Mint 已于 2024 年 3 月 23 日关闭。找到你在此前下载的 CSV——通常位于你的下载文件夹中的“transactions.csv”,或由 Mint 导出工具生成的 ZIP 内。
- 2
打开它并检查第一行是否读取为 Date, Description, Original Description, Amount, Transaction Type, Category, Account Name, Labels, Notes。这是此预设映射到的归档布局。
- 3
归档包含所有账户,因此保留单一账户名称的行,连同标题行一起复制,并粘贴到下方。
符号在于交易类型,而不是金额
Mint 从不写负号:金额始终是绝对值,方向位于交易类型中,其中“debit”表示资金流出,“credit”表示资金流入。此预设读取该列,因此购买会显示为负数,而退款、工资和信用卡付款会显示为正数——无需先将文件分成两半,也无需先查找替换。归档的另外两个习惯已为您处理:日期没有填充且月份优先(8/1/2026,较旧的文件使用两位年份),长信用卡描述有时会在引号内换行,解析器将其读取为单个字段而不是破碎的行。
Beancount 输出
Mint 导出常见问题
我还能从 Mint 导出吗?
不能。Intuit 于 2024 年 3 月 23 日关闭了 Mint,交易历史并未转移到 Credit Karma,因此任何人拥有的唯一 Mint 数据是他们在此日期之前下载的 CSV。如果你分批下载以绕过 Mint 的 10,000 行导出限制,请转换每个文件并依次粘贴结果——转换器是无状态的,Beancount 按日期读取交易,而不是按你追加的顺序。
我应该映射 Description 还是 Original Description?
Description 是 Mint 清理后的商户名称,这就是预设映射的内容,因为它在账本中读起来更好。Original Description 是银行发送的原始字符串——如果你更愿意保留确切的措辞以便稍后与旧对账单匹配,请将 Description 选择器切换到它。两个列都在每个归档文件中;转换器使用一个,并保持另一个不变。
我的 Mint 类别、标签和备注会怎样?
不会丢弃任何内容——它们保留在源文件中——但转换器仅映射日期、描述和金额,因此每笔交易都会与您命名的单一类别账户平衡。Mint 的分类法(Restaurants、General Merchandise、Transfers…)没有直接的 Beancount 等价物,因此通常的方法是先转换,然后一次一个类别地在您的账本中重新分配账户。
保留你刚刚转换的账本
Beancount.io 托管你的纯文本账本,自动导入未来的账单,并保持每一笔数字可审计。
免费开始→