银行对账单转 QIF:导入到 Quicken
QIF 是 Quicken 的原生导入格式。以下是如何将银行对账单 PDF 转换为 QIF 并导入到 Quicken、GnuCash 及其他个人理财软件。

您使用 Quicken 来跟踪个人财务。它运行良好——直到您的银行停止支持 Direct Connect,或者您更换了银行,或者您翻出了两年前已注销账户的 PDF 对账单。突然之间,您需要一种方法将这些交易导入 Quicken,而银行不会提供帮助。
QIF - Quicken Interchange Format - 是经典的解决方案。这是 Intuit 为将交易导入 Quicken 而构建的原始文件格式,自 20 世纪 80 年代末以来一直存在。每个版本的 Quicken 都能读取它。GnuCash 能读取。Money Manager Ex 能读取。KMyMoney 能读取。它是个人理财文件格式的通用捐赠者。
问题很简单:现在没有人再生成 QIF 文件了。银行不导出它们。您的在线银行门户提供 PDF,也许还有 CSV。所以您被困在一堆 PDF 对账单和一个 Quicken 已经支持了近四十年的格式之间——两者之间没有桥梁。直到现在。
什么是 QIF 格式?
QIF (Quicken Interchange Format) 由 Intuit 在 20 世纪 80 年代末开发,作为在 Quicken 和其他金融软件之间移动交易数据的一种方式。它是仍在积极使用中的最古老的金融数据交换格式之一。
该格式是纯文本——您可以在任何文本编辑器中打开 QIF 文件并阅读它。每行以一个字母开头,表示该行包含的内容,后跟该值。交易之间用插入符 (^) 分隔。文件扩展名为 .qif。
以下是行前缀的快速参考:
| 前缀 | 含义 | 示例 |
|---|---|---|
!Type: |
账户类型声明 | !Type:Bank |
D |
日期 | D03/01/2026 |
T |
总计(金额) | T-85.50 |
P |
付款方 | PElectric Company |
M |
备注 | MMonthly bill |
L |
类别 | LUtilities:Electric |
N |
支票号码 | N1042 |
^ |
交易结束 | ^ |
Intuit 在 2005 年正式弃用了 QIF,转而支持 QFX(他们品牌化的 OFX 版本)。但对于 Quicken 至今仍能无缝导入的格式来说,“弃用”这个词太重了。QIF 仍然是将交易导入个人理财软件最简单、最通用的方法。
QIF vs QFX vs OFX - 有什么区别?
这三种格式相关但并不相同。
| 特征 | QIF | QFX | OFX |
|---|---|---|---|
| 格式 | 纯文本,基于行 | XML/SGML | XML/SGML |
| 开发者 | Intuit (1988) | Intuit | Intuit, Microsoft, CheckFree (1997) |
| 交易 ID (FITID) | 否 | 是 | 是 |
| 重复检测 | 否 | 是 (通过 FITID) | 是 (通过 FITID) |
| 账户元数据 | 否 | 是 (路由/账号) | 是 |
| 余额信息 | 否 | 是 | 是 |
| 主要软件 | Quicken, GnuCash, 其他 | Quicken | Xero, Wave, 许多应用 |
| 手动创建的简易性 | 非常容易 | 困难 | 困难 |
| 仍受支持 | 是 (广泛) | 是 | 是 |
关键区别在于 FITID。 QFX 和 OFX 文件包含每笔交易的唯一金融机构交易 ID。这使得软件能够检测重复项——如果您导入同一文件两次,软件会默默跳过已见过的交易。QIF 没有等效项。
QFX 本质上是带有 Intuit 品牌标识的 OFX。 文件结构几乎相同。QFX 添加了 Intuit 特有的标头 (INTU.BID 用于银行标识),Quicken 使用这些标头进行路由。
QIF 最容易生成。 它只是带有行前缀的纯文本——任何文本编辑器都可以创建一个。OFX 和 QFX 需要格式正确的 XML/SGML,包含标头、消息集和嵌套标签。
对于 Quicken 中的个人理财跟踪,QIF 通常足够了。如果重复检测很重要(对于重叠的日期范围来说确实如此),QFX 会更好。
理解 QIF 文件结构
A QIF 文件是一系列交易,按账户类型标头分组。这是一个包含三笔交易的完整示例:
!Type:Bank
D03/01/2026
T-1,250.00
PApartment Management LLC
MRent - March 2026
LHousing:Rent
^
D03/02/2026
T-85.50
PCity Electric
MMonthly electricity
LUtilities:Electric
^
D03/05/2026
T3,200.00
PEmployer Inc
MPayroll deposit
LIncome:Salary
^!Type:Bank 声明账户类型。这必须是第一行。有效类型包括:
| 类型值 | 账户类型 |
|---|---|
!Type:Bank |
支票或储蓄账户 |
!Type:CCard |
信用卡 |
!Type:Invst |
投资账户 |
!Type:Oth A |
其他资产 |
!Type:Oth L |
其他负债 |
!Type:Cash |
现金账户 |
D (日期) - 交易日期。QIF 默认使用 M/D/YY 或 M/D/YYYY。解释取决于导入软件的区域设置。
T (总计) - 交易金额。负数为借记(支出),正数为贷记(收入)。
P (付款方) - 您付款或收款的对象。
M (备注) - 附加描述。可选。
L (类别) - Quicken 使用冒号分隔的层级结构:Utilities:Electric, Housing:Rent。导入时会创建 Quicken 中不存在的类别。
N (支票号码) - 可选。
^ (插入符) - 交易结束。每笔交易都必须以此分隔符结尾。
没有标头,没有 XML,没有结束标签。这种简洁性既是 QIF 的优点,也是其缺点。
方法 1:使用 PDFSub 将 PDF 转换为 QIF
从 PDF 银行对账单生成干净的 QIF 文件最快的方法。
- 前往 PDFSub 的银行对账单转换器
- 上传您的 PDF 银行对账单 - 拖放或点击浏览
- PDFSub 自动提取交易,识别日期、金额和描述
- 在预览表中查看提取的数据
- 选择 QIF 作为输出格式
- 下载
.qif文件

PDFSub 生成有效的 QIF 文件,具有正确的日期格式、正确的借贷符号以及从您的对账单交易描述中提取的干净的付款方名称。它会自动处理多页对账单、运行余额和多行描述。
该转换器支持 130 多个语言的 20,000 多家银行的对账单。对于数字 PDF(基于文本的对账单),提取完全在您的浏览器中进行——文件永远不会离开您的计算机。扫描或图像为主的 PDF 会回退到服务器端 AI 处理。
一体化套餐为每月 $20/用户(年付)或每月 $25/用户(月付),包括每位用户 500 页银行对账单和 7 天免费试用。有关详细信息,请参阅当前定价。
将 QIF 导入 Quicken
获得 QIF 文件后,将其导入 Quicken 非常简单。
Quicken for Windows
- 打开 Quicken 并转到 文件 > 导入 > Quicken Interchange Format (.QIF) 文件
- 浏览到您的
.qif文件并选择它 - Quicken 会询问要导入到哪个账户——选择一个现有账户或创建一个新账户
- 查看显示找到的交易数量的导入摘要
- 点击 导入 确认
Quicken for Mac
- 打开 Quicken 并转到 文件 > 导入 > Quicken Interchange Format (.QIF)
- 选择您的
.qif文件 - 选择目标账户
- 确认导入
关于 Quicken QIF 导入的重要说明
账户匹配。 QIF 文件不包含账户标识。Quicken 会要求您手动选择交易属于哪个账户。请确保选择正确的账户。
重复处理。 QIF 没有交易 ID,因此 Quicken 无法自动检测重复项。导入同一文件两次会导致重复条目。导入后请务必检查。
日期解释。 Quicken 根据您系统的区域设置解释 QIF 日期。如果您的系统使用 MM/DD/YYYY,则 03/01/2026 表示 3 月 1 日。如果使用 DD/MM/YYYY,则同一日期变为 1 月 2 日。确保您的区域设置与 QIF 文件的日期格式匹配。
类别。 导入期间会自动创建 Quicken 文件中不存在的类别。
将 QIF 导入其他软件
QIF 的悠久历史意味着广泛的兼容性。以下是如何导入到流行的替代软件。
GnuCash
- 转到 文件 > 导入 > 导入 QIF
- 选择您的
.qif文件 - QIF 导入助手将引导您完成账户映射、货币选择和类别匹配
- 查看交易并确认
GnuCash 的 QIF 导入器非常成熟,可以很好地处理大多数文件。它会将 QIF 类别与您现有的账户树进行匹配,并为未匹配的类别创建新账户。
Money Manager Ex
- 转到 文件 > 导入 > QIF 文件
- 选择文件和目标账户
- 查看并确认导入
Money Manager Ex 支持完整的 QIF 规范,包括投资交易 (!Type:Invst)。
KMyMoney
- 转到 文件 > 导入 > QIF
- 选择文件,选择账户,并设置日期格式
- KMyMoney 在最终确定之前预览交易
KMyMoney 包含一个 QIF 配置文件编辑器,允许您在导入前配置日期格式和小数分隔符——这对于国际对账单很有用。
Microsoft Money (旧版)
Microsoft Money 已于 2009 年停产,但仍有许多用户在使用。Money 通过 文件 > 导入 > QIF 文件 导入 QIF。过程与 Quicken 类似:选择文件,选择账户,然后确认。
QIF 日期格式注意事项
日期格式是 QIF 导入问题最常见的原因。格式看起来很简单——D03/01/2026——但每个斜杠都隐藏着歧义。
D01/02/2026 是 1 月 2 日还是 2 月 1 日?QIF 规范并未强制规定格式:
- 美国惯例:
M/D/YYYY- 月份在前 - 欧洲惯例:
D/M/YYYY- 日期在前 - Quicken 的默认设置:
M/D'YY(带撇号的两位数年份)或M/D/YYYY
大多数 QIF 工具使用美国格式,因为 Intuit 是一家美国公司。但非美国银行的对账单可能遵循不同的惯例。
导入软件如何处理日期
| 软件 | 日期解释 |
|---|---|
| Quicken (Windows) | 遵循 Windows 区域设置 |
| Quicken (Mac) | 遵循 macOS 语言和区域设置 |
| GnuCash | 在导入向导中询问 |
| KMyMoney | 通过 QIF 配置文件配置 |
| Money Manager Ex | 遵循系统区域设置 |
避免日期问题
PDFSub 会检测您银行对账单中使用的日期格式(包括 DD/MM/YYYY、YYYY-MM-DD 和 DD.MM.YYYY 等国际格式),并将所有日期转换为 QIF 输出中的标准美国格式(M/D/YYYY)。这确保了与 Quicken 和大多数其他个人理财软件的兼容性,无论原始对账单的区域设置如何。
如果导入后日期仍然显示错误,请检查操作系统的区域设置。导入软件使用您的系统区域设置来解释 QIF 日期——文件格式与系统期望之间的不匹配将导致所有日期偏移。
QIF 的局限性
QIF 简单、通用且得到广泛支持。但它存在一些实际的缺点,您应该在严重依赖它之前了解。
无重复检测。 QIF 文件不包含交易标识符。每次导入都被视为新数据。重新导入同一文件会导致重复。QFX 和 OFX 使用 FITID 解决了这个问题。
无账户标识。 QIF 文件显示 !Type:Bank,但未指定是哪个银行、哪个账户或什么货币。导入软件每次都会询问您。在账户选择对话框中犯一个错误,交易就会落入错误的账户。
无余额信息。 QIF 只包含交易——没有期初余额、期末余额或运行余额。您无法使用该文件来验证是否捕获了所有交易。
有限的类别支持。 QIF 类别是简单的文本字符串,带有冒号分隔的层级结构。没有标准化的类别列表。通过 QIF 在不同应用程序之间导入通常会创建重复或不匹配的类别。
编码问题。 QIF 是在 1988 年设计的,没有字符编码声明。包含带重音字符、非拉丁字母或特殊符号的付款方名称,根据软件的不同,可能会显示不正确。
无多币种支持。 每个 QIF 文件假定为单一货币,但未声明是哪种货币。导入软件将应用于目标账户配置的任何货币。
何时使用 QIF 与其他格式
不同的软件需要不同的格式。这是一个决策指南。
| 您的软件 | 推荐格式 | 原因 |
|---|---|---|
| Quicken | QFX(首选)或 QIF | QFX 具有 FITID 重复检测;QIF 可用但无重复保护 |
| QuickBooks Online | QBO | 原生格式,支持自动映射和 FITID |
| QuickBooks Desktop | QBO | CSV 不支持银行导入;QBO 是主要方法 |
| Xero | OFX 或 CSV | OFX 用于自动映射;CSV 需符合 Xero 的列格式 |
| GnuCash | QIF 或 OFX | QIF 具有出色的导入向导;OFX 也得到良好支持 |
| Wave | OFX 或 CSV | 不支持 QIF |
| KMyMoney | QIF 或 OFX | 对两者都提供强大支持 |
| Money Manager Ex | QIF | 原生 QIF 支持,包含投资交易 |
| FreshBooks | CSV | 不支持 QIF |
经验法则: 如果您的软件支持 OFX 或特定供应商的变体(QBO、QFX),则优先选择它们而不是 QIF。仅重复检测就值得了。当它是您的软件唯一接受的选项时、当您使用旧版软件时,或者当您需要跨多个应用程序的最大兼容性时,请使用 QIF。
PDFSub 从同一银行对账单上传中输出所有八种格式——Excel、CSV、TSV、JSON、OFX、QBO、QFX 和 QIF。选择与您的目标软件匹配的格式。
QIF 导入问题故障排除
导入后日期错误
原因: QIF 文件使用 M/D/YYYY,但您的系统区域设置将日期解释为 D/M/YYYY(反之亦然)。
修复: 检查操作系统的区域设置。Windows:设置 > 时间和语言 > 区域。macOS:系统设置 > 通用 > 语言和区域。将您的区域设置为与 QIF 文件中的日期格式匹配。
账户类型错误
原因: !Type: 标头与实际账户类型不匹配——例如,信用卡对账单使用了 !Type:Bank。
修复: 在文本编辑器中打开 QIF 文件并更改第一行。对于信用卡,使用 !Type:CCard。对于支票和储蓄账户,使用 !Type:Bank。
重新导入后出现重复交易
原因: QIF 没有交易 ID。软件将每次导入视为新数据。
修复: 手动删除重复项。为避免此问题,请考虑改用 QFX 或 OFX 格式——两者都包含可防止重复导入的 FITID。如果您必须使用 QIF,请记录您已导入的文件。
负金额显示为正数
原因: 符号约定颠倒。QIF 使用负值表示借记(支出),正值表示贷记(收入)。
修复: 在文本编辑器中打开 QIF 文件并检查 T 行。租金支付应显示为 T-1250.00,而不是 T1250.00。PDFSub 会自动遵循标准的符号约定。
特殊字符导致导入失败
原因: 非 ASCII 字符(带重音的字母、非拉丁字母)导致导入软件无法解析。
修复: 在 UTF-8 文本编辑器中打开 QIF 文件。简化或删除付款方名称和备注中的不常用字符。PDFSub 在生成 QIF 时会清理付款方名称以避免此问题。
导入完成但未显示任何交易
原因: 交易日期超出了软件当前显示的范围,或者软件通过启发式重复检测将其与现有条目匹配。
修复: 扩展交易视图中的日期范围以覆盖 QIF 文件的时间段。
常见问题解答
Quicken 仍然可以导入 QIF 文件吗?
是的。尽管 QIF 在 2005 年被弃用,但所有当前版本的 Quicken for Windows 和 Mac 仍然通过“文件 > 导入 > Quicken Interchange Format (.QIF) 文件”支持 QIF 导入。
QIF 和 QFX 有什么区别?
QIF 是纯文本,没有交易 ID。QFX 是 Intuit 品牌化的 OFX——一种 XML/SGML 格式,带有用于重复检测、账户元数据和余额信息的 FITID。QFX 在技术上更优越,但更难创建。两者都可以导入 Quicken。
我可以手动编辑 QIF 文件吗?
是的——这是 QIF 的优势之一。在任何文本编辑器中打开它。每笔交易都显示在单独的行上。您可以在导入前添加、删除或修改交易。只需保持行前缀约定,并在每笔交易后以 ^ 结尾。
QuickBooks 是否接受 QIF 文件?
QuickBooks Online 不接受 QIF 文件。QuickBooks Desktop 对 QIF 支持有限,但不推荐——请改用 QBO 格式。QIF 是为 Quicken(个人理财)设计的,而不是为 QuickBooks(商业会计)设计的。
如何将 QIF 转换为 QFX?
您不能重命名文件——它们是结构上不同的格式。一个更简单的方法:回到原始 PDF 银行对账单,并使用 PDFSub 的银行对账单转换器 直接将其转换为 QFX。
GnuCash 可以导入 QIF 吗?
是的。GnuCash 有一个出色的 QIF 导入助手,可以引导您完成账户映射、货币选择、启发式重复检测和类别匹配。它支持所有 QIF 账户类型,包括投资交易。
QIF 格式在全球范围内都一样吗?
格式规范是相同的,但日期解释因地区而异。使用美国日期(M/D/YYYY)生成的 QIF 文件将被配置为欧洲日期(D/M/YYYY)的软件错误读取。文件中本身没有日期格式声明——导入软件根据系统区域设置进行猜测。这是 QIF 最常见的导入错误来源。
一个 QIF 文件可以包含多少笔交易?
格式规范没有限制。QIF 文件是纯文本,因此即使是包含 10,000 笔交易的文件也只有几兆字节。实际限制取决于导入软件——Quicken 可以处理大型 QIF 文件而没有问题,尽管导入时间会随着文件大小的增加而增加。
我可以在 QIF 文件中包含投资交易吗?
是的。使用 !Type:Invst 作为账户类型标头。投资 QIF 使用额外的行前缀:Y 表示证券名称,I 表示价格,Q 表示数量,O 表示佣金。投资 QIF 规范比银行 QIF 更复杂,并非所有软件都完全支持。
我应该为 Quicken 使用 QIF 还是 CSV?
QIF。它是 Quicken 的原生格式,可以保留类别、备注、支票号码和账户类型上下文。CSV 每次都需要进行列映射,并且会丢失类别层级。为 Quicken 使用 QIF,并将 CSV 保留给不支持 QIF 的软件。