如何将银行对账单(CSV)导入支出应用
你的网上银行里有三个月的交易记录。一条一条地输入到记账应用里?没人有这种耐心。解决方案是 CSV 导入:把账单下载为文件,导入应用,让解析器自动处理。一个月的全部交易大约 2 分钟就能搞定。以下是具体操作方法。
- 从银行网站下载 CSV(几乎所有银行都支持,通常在账单或交易记录中)
- 导入 Money Vault,自动检测日期、金额和描述列
- AI 自动分类根据商户名称和关键词对每笔交易进行分类
- 支持主要银行:Chase、Bank of America、Wells Fargo、Citi、Capital One 及大多数其他银行
本指南如何确保导入干净
本指南的导入流程遵循固定顺序:下载银行文件、映射列、验证示例行,然后在依赖结果之前进行审核。这样可以在不隐藏错误数据的情况下快速完成批量导入。
- 保留原始 CSV 不动,以便需要时重新导入。
- 在确认导入之前映射日期、金额和描述。
- 导入后抽查前几行和交易总数。
为什么 CSV 导入很重要
CSV 导入是"我上周才开始记账"和"我有 6 个月的数据可用"之间的桥梁。没有它,你从零开始。有了它,你就有了背景、趋势和模式。足够的数据让 AI 告诉你一些关于支出的有用信息。
它也是银行同步的隐私友好替代方案。通过 Plaid 或类似服务直接连接银行的应用需要你的银行凭证(或至少是只读访问权限)。CSV 导入不需要。你从银行下载文件,本地导入,数据永远不会触及第三方服务器。
如何从银行下载 CSV
几乎所有银行都允许你将交易记录导出为 CSV 文件。步骤略有不同,但一般流程到处都一样:
- 登录银行网站(不是手机应用,完整网站更适合这个操作)。
- 进入账户活动或账单页面。通常在"账户"、"交易记录"或"账单"下面。
- 设置日期范围。选择要导入的时间段。大多数银行可以回溯 6-12 个月。
- 找到"下载"或"导出"按钮。选择 CSV 格式。部分银行还提供 OFX、QFX 或 QIF。CSV 是最通用的格式,与 Money Vault 兼容。
- 保存文件。在电脑上会下载到"下载"文件夹。在手机 Safari 上会进入"文件"应用。两种都可以用于导入。
如果银行没有 CSV 选项,找"Excel"或"电子表格"格式。通常可以打开后另存为 CSV。如果只有 PDF 账单,银行可能在页面其他位置有单独的"下载交易记录"按钮。
导入 Money Vault(分步指南)
- 打开 Money Vault,进入设置。
- 点击"导入数据",然后点击"CSV 导入"。
- 选择你的 CSV 文件。iOS 文件选择器会打开。导航到保存银行导出文件的位置,点击文件。
- 检查列映射。应用会显示前几行的预览,并自动检测哪些列包含日期、金额和描述。如果检测错误,点击任何列标题重新分配。
- 确认并导入。应用处理所有行,根据商户名称分配类别,并创建支出条目。进度指示器显示已导入多少笔交易。
- 查看结果。你会看到摘要:已导入 X 笔交易,已分配 Y 个类别,Z 笔标记需要审核。点击"查看已导入"进行检查。
整个过程对于典型的一个月(60-100 笔交易)大约需要 2 分钟。三个月?大概 3 分钟。瓶颈通常是在银行网站上找到下载按钮,而不是实际导入。
列映射说明
银行在 CSV 文件格式上各不相同。有的用"日期、描述、金额",有的用"交易日期、收款人、借方、贷方"。有的只有 5 列,有的有 15 列。列映射步骤告诉应用哪些列是重要的。
Money Vault 需要 CSV 中的三样东西:
- 日期列。交易发生的时间。通常叫做"Date"、"Transaction Date"或"Posted Date"。
- 金额列。多少钱。有些银行用一列,借方为负数。其他银行分为"借方"和"贷方"两列。应用两种都能处理。
- 描述列。商户或交易描述。这是 AI 用来分类的内容。根据银行不同,可能叫"Description"、"Payee"、"Merchant"或"Memo"。
自动检测约 85% 的时间是正确的。不正确时,手动重新分配大约需要 10 秒。一旦映射了某家银行的格式,应用会在下次记住它。
日期格式问题(及解决方案)
这是导入中最常见的头疼问题。你的银行用一种方式写日期,解析器期望另一种。
| 格式 | 示例 | 使用者 |
|---|---|---|
| MM/DD/YYYY | 04/09/2026 | 大多数美国银行 |
| DD/MM/YYYY | 09/04/2026 | 英国、欧盟银行 |
| YYYY-MM-DD | 2026-04-10 | ISO 格式,部分金融科技应用 |
| MM-DD-YYYY | 04-09-2026 | 部分美国信用合作社 |
| DD Mon YYYY | 09 Apr 2026 | 部分英国/澳大利亚银行 |
Money Vault 通过分析前几行自动检测日期格式。如果日期有歧义(03/04 是 3 月 4 日还是 4 月 3 日?),它使用设备区域设置作为依据。美国区域假设 MM/DD,欧盟区域假设 DD/MM。如果检测错误,你可以在导入时手动覆盖。
常见银行 CSV 格式
以下是最受欢迎的美国银行的格式:
Chase:列为 Transaction Date、Post Date、Description、Category、Type、Amount。格式整洁,导入顺畅。Chase 甚至包含自己的类别分配,不过 Money Vault 的分类通常更准确。
Bank of America:Date、Description、Amount、Running Balance。简单干净。运行余额列在导入时会被忽略。没有问题。
Wells Fargo:Date、Amount、*、*、Description。星号列包含内部代码。应用自动跳过。日期使用 MM/DD/YYYY 格式。
Capital One:Transaction Date、Posted Date、Card No.、Description、Category、Debit、Credit。借贷分列。应用在导入时合并它们。
Citi:Status、Date、Description、Debit、Credit。状态列("Cleared"、"Pending")被忽略。其他方面很简单。
导入后该做什么
导入后花 5 分钟做一个快速质量检查:
- 检查交易数量。是否与银行显示的大致一致?如果你的账单有 87 笔交易,导入显示 85 笔,可能有两笔被过滤了(如待处理交易或余额调整)。
- 抽查类别。查看前 10-15 笔交易。类别对吗?如果"AMZN Mktp US"被归类为"购物",但在你的情况下应该是"电子产品",请修正。智能缓存会从修正中学习。
- 检查重复项。如果你已经手动或用语音记录了同一时期的部分支出,可能会有重复。查找同一日期相同金额的交易。应用在导入时会标记潜在的重复项,但还是检查一下。
- 分配账户。如果从多个银行账户导入,确保每次导入都进入了应用中正确的账户。
故障排除
问题:"文件格式无法识别。"文件可能不是真正的 CSV。有些银行生成带有 .csv 扩展名的 XLS 或 XLSX 文件。在文本编辑器(如 Mac 上的备忘录)中打开文件。如果看到逗号分隔的值,就是真正的 CSV。如果看到乱码字符,可能是 Excel 格式。从银行重新导出,或在电子表格应用中打开并另存为 CSV。
问题:金额不对。检查你的银行是否使用逗号作为千位分隔符(1,234.56)还是小数分隔符(1.234,56)。欧洲银行常用第二种格式。应用从区域设置检测,但你可以在导入设置中覆盖。
问题:所有交易显示同一日期。日期列映射不正确。返回列映射,重新分配日期列。有些银行把日期放在意想不到的位置。
问题:负数金额。有些银行把支出显示为负数、收入为正数。有些相反。如果支出显示为收入,在导入时开启"翻转符号"选项。它会反转正负。
问题:描述中的特殊字符。"POS DEBIT VISA 04/09 WHOLEFDS MKT #10432"这样的银行描述很难看但包含有用信息。分类引擎剥离银行代码,专注于商户名称部分。即使有所有额外的噪音,"WHOLEFDS MKT"也能正确映射到"食品杂货"。