QBO vs CSV vs OFX:您应该使用哪种银行对账单格式?
QBO、CSV 和 OFX 各有优势,适用于不同的会计平台。本文将介绍何时使用每种格式以及它对银行对账单导入的重要性。

您正在转换银行对账单,工具询问您想要哪种格式。QBO、CSV、OFX、QIF、IIF、QFX - 列表还在继续。您选择了一种,导入了,但立即遇到了问题。列未匹配。出现重复交易。日期错误。或者软件根本拒绝该文件。
您选择的格式决定了您的导入是需要十秒钟还是两小时。选择正确的格式,交易就能自动流入您的会计软件,无需手动操作——日期、金额、描述和重复项保护全部自动处理。选择错误的格式,您将被迫手动映射列、重新格式化日期,并寻找本不应存在的“幽灵”重复项。
一旦您知道数据去向,答案就很简单。本指南将详细介绍每种主要的银行对账单格式——它的作用、工作原理以及确切的使用时机。

想在您的博客上使用此信息图? 复制此嵌入代码:
快速答案:将格式与软件匹配
如果您已经知道要导入哪个会计软件,这里是简短的版本。
| 软件 | 最佳格式 | 原因 |
|---|---|---|
| QuickBooks Online | QBO | 专用格式,FITID 重复检测,无需列映射 |
| QuickBooks Desktop | QBO 或 IIF | QBO 用于 Web Connect 导入,IIF 用于批量操作 |
| Xero | OFX | 首选导入格式,内置重复检测 |
| Sage | CSV 或 OFX | 取决于您的 Sage 版本和模块 |
| FreshBooks | CSV | 唯一支持的银行导入格式 |
| Wave | CSV 或 OFX | 两者均可 - OFX 首选用于重复保护 |
| Excel / Google Sheets | CSV 或 XLSX | 直接的电子表格格式,无需转换 |
| Quicken | QFX 或 QIF | QFX 首选用于现代版本,QIF 用于旧版本 |
本指南的其余部分将解释为什么这些建议成立——以及选择错误格式时会出现什么问题。
QBO 格式深度解析
QBO 代表 QuickBooks Web Connect。它是 Intuit 的专有金融数据格式,基于 OFX(Open Financial Exchange)标准构建,并添加了 Intuit 特有的扩展。
工作原理
QBO 文件是结构化标记——类似于 XML,但使用 SGML 语法。每个文件包含一个头块、账户元数据和交易列表。这是一个简化的结构示例:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
...
<BANKMSGSRSV1> <STMTTRNRS> <STMTRS> <CURDEF>USD</CURDEF> <BANKACCTFROM> <BANKID>021000021</BANKID> <ACCTID>1234567890</ACCTID> <ACCTTYPE>CHECKING</ACCTTYPE> </BANKACCTFROM> <BANKTRANLIST> <STMTTRN> <TRNTYPE>DEBIT</TRNTYPE> <DTPOSTED>20260115</DTPOSTED> <TRNAMT>-142.30</TRNAMT> <FITID>2026011500001</FITID> <NAME>ELECTRIC COMPANY</NAME> </STMTTRN> </BANKTRANLIST> <LEDGERBAL> <BALAMT>5242.21</BALAMT> <DTASOF>20260131</DTASOF> </LEDGERBAL> </STMTRS> </STMTTRNRS>
</BANKMSGSRSV1>主要特点
- **FITID(金融机构交易 ID):**每笔交易都有一个唯一的标识符。QuickBooks 会永久存储这些 ID——如果您导入同一文件两次,它会静默跳过重复项。这是比 CSV 最重要的优势。
- **BANKID 和 ACCTID:**路由号码和账号嵌入在文件中。QuickBooks 使用它们自动将文件匹配到正确的银行账户。
- **ACCTTYPE:**指定账户是支票账户、储蓄账户还是信用卡账户。无需手动选择。
- **标准化日期:**所有日期均使用 YYYYMMDD 格式。MM/DD/YYYY 和 DD/MM/YYYY 之间没有歧义。
- **账面余额:**包含期末余额,用于对账验证。
局限性
QBO 实际上是 QuickBooks 专用的格式。虽然它在技术上基于 OFX,但 Intuit 特有的标签和 .qbo 扩展名意味着其他软件要么忽略它,要么误读它。Xero 不导入 QBO 文件。Sage 也不导入。如果您不使用 QuickBooks,QBO 就不适合您。
文件扩展名为 .qbo。

CSV 格式深度解析
CSV(逗号分隔值)是最简单的金融数据格式——也是支持最广泛的格式。它是纯文本。每一行代表一笔交易。列由逗号(或分号、制表符,取决于地区)分隔。
工作原理
银行对账单 CSV 通常如下所示:
Date,Description,Amount,Balance
2026-01-03,PAYROLL DEPOSIT,4200.00,5432.50
2026-01-05,AMAZON.COM,-47.99,5384.51
2026-01-08,ELECTRIC COMPANY,-142.30,5242.21没有包装器,没有头块,没有元数据。只有行和列。您可以在任何文本编辑器或电子表格应用程序中打开它,并立即看到其中的内容。
优点
- **通用兼容性:**所有会计平台、电子表格、数据库和编程语言都可以读取 CSV。它是数据交换的通用语言。
- **人类可读:**打开文件,您可以立即看到并验证每笔交易。
- **可编辑:**需要导入前修复描述或删除交易?在 Excel 中打开,进行更改,保存。尝试用 QBO 文件做同样的事情。
- **文件大小小:**一整年的交易可能总共只有 100KB。
缺点
CSV 的简单性也是其在银行对账单导入方面最大的问题。
- **无重复检测:**CSV 文件不包含交易 ID。导入同一文件两次会导致重复条目,并且没有内置方法来防止这种情况。
- **每次都需要列映射:**导入 CSV 时,您必须手动指定哪一列是日期、描述和金额。如果弄错,交易将以描述信息导入到日期字段中。
- 日期格式歧义:
01/02/2026是 1 月 2 日还是 2 月 1 日?CSV 未指定。您的会计软件会根据您的区域设置进行猜测——有时会猜错。 - **数字格式问题:**在美国,
1,234.56清晰明了,但在德国,相同的模式意味着不同的含义(1.234,56)。CSV 无法声明它使用的约定,因此区域不匹配会悄无声息地损坏金额。 - **无账户元数据:**CSV 不知道它属于哪个银行账户。您每次都需要手动选择目标账户。
文件扩展名为 .csv。
OFX 格式深度解析
OFX(Open Financial Exchange)是 QBO 构建所依据的开放标准。它由微软、Intuit 和 CheckFree 于 20 世纪 90 年代末共同开发,是机构和软件之间交换金融数据的通用格式。
工作原理
OFX 文件使用基于 XML 的标记,其结构与 QBO 几乎相同。交易数据、账户元数据和余额信息都存在——不同之处在于 OFX 不包含 Intuit 的专有扩展。
<OFX> <BANKMSGSRSV1> <STMTTRNRS> <STMTRS> <CURDEF>USD</CURDEF> <BANKACCTFROM> <BANKID>021000021</BANKID> <ACCTID>1234567890</ACCTID> <ACCTTYPE>CHECKING</ACCTTYPE> </BANKACCTFROM> <BANKTRANLIST> <STMTTRN> <TRNTYPE>DEBIT</TRNTYPE> <DTPOSTED>20260115</DTPOSTED> <TRNAMT>-142.30</TRNAMT> <FITID>2026011500001</FITID> <NAME>ELECTRIC COMPANY</NAME> </STMTTRN> </BANKTRANLIST> </STMTRS> </STMTTRNRS> </BANKMSGSRSV1>
</OFX>主要特点
- **交易 ID(FITID):**与 QBO 一样,OFX 包含每笔交易的唯一标识符。Xero、MYOB、GnuCash 和其他支持 OFX 的软件将使用这些 ID 进行重复检测。
- **账户元数据:**嵌入了银行 ID、账户 ID 和账户类型。软件可以自动将文件匹配到正确的账户。
- **对账单日期范围和余额:**包含期初和期末日期及余额,支持对账工作流程。
- **广泛的软件支持:**OFX 被 Xero、MYOB、GnuCash、Sage(大多数版本)、Wave、Moneydance 等接受。它是 QuickBooks 生态系统之外支持最广泛的结构化金融格式。
何时使用 OFX 而非 QBO
如果您使用 Xero,OFX 是首选导入格式。Xero 的银行对账单导入针对 OFX 文件进行了优化——交易自动映射,重复检测通过 FITID 工作,账户匹配由元数据处理。
OFX 也是任何非 QuickBooks、非 Quicken 软件支持结构化金融导入的正确选择。它为您提供了 QBO 的所有优势——交易 ID、元数据、标准化日期——而无需 Intuit 的锁定。
文件扩展名为 .ofx。
其他值得了解的格式
除了三大格式,还有几种其他银行对账单格式服务于特定领域。
QIF(Quicken 交换格式)
QIF 是原始的个人理财文件格式,由 Intuit 为 Quicken 于 20 世纪 80 年代创建。它是纯文本,具有简单的逐行结构:
!Type:Bank
D01/15/2026
T-142.30
PELECTRIC COMPANY
^
D01/05/2026
T-47.99
PAMAZON.COM
^每个字段都有自己的行,前面加上类型代码(D 代表日期,T 代表金额,P 代表收款人)。^ 字符分隔交易。
QIF 的致命缺陷是没有交易 ID。没有 FITID 替代项,这意味着没有重复检测。导入同一文件两次会导致重复条目。Intuit 多年前正式弃用了 QIF,但它仍然存在,因为旧版本的 Quicken 和一些小众软件仍然需要它。
QFX(Quicken 金融交换)
QFX 基本上是一个 OFX 文件,带有 .qfx 扩展名和 Intuit 特有的头信息,告诉 Quicken 打开它。交易数据结构与 OFX 完全相同。将 QFX 视为“为 Quicken 品牌化的 OFX”——就像 QBO 是“为 QuickBooks 品牌化的 OFX”一样。
如果您使用现代版本的 Quicken,QFX 是您的最佳选择。它包含用于重复检测的 FITID 以及 OFX 提供的所有账户元数据。
IIF(Intuit 交换格式)
IIF 是一种制表符分隔的文本格式,专为批量导入 QuickBooks Desktop 而设计。与 QBO 不同——它将银行交易导入银行馈送——IIF 直接将交易作为已过账的交易导入账簿。
!TRNS TRNSID TRNSTYPE DATE ACCNT AMOUNT NAME
TRNS CHECK 01/15/2026 Checking -142.30 ELECTRIC COMPANY
ENDTRNSIIF 功能强大,但如果误用则很危险——交易会绕过 QuickBooks 的正常审核流程直接进入账簿。大多数会计师将 IIF 用于特定的批量操作,并使用 QBO 进行常规银行导入。IIF 仅限 QuickBooks Desktop。
MT940(SWIFT 标准)
MT940 是 SWIFT 制定的国际银行电子对账单标准。它是欧洲的主导格式——被德国、荷兰、比利时和大部分欧盟的银行使用。MT940 消息使用带标签的字段(:61: 用于交易,:86: 用于描述)以紧凑但晦涩的语法表示。如果您的会计软件(SAP、Exact、Datev)需要 MT940,那么这就是要使用的格式。它在北美不常见。
CAMT.053(ISO 20022 XML)
CAMT.053 是 MT940 的现代基于 XML 的替代品,属于 ISO 20022 标准的一部分,该标准正在逐步取代 SWIFT 的旧消息格式。欧洲银行正在迁移到 CAMT.053,它正成为企业银行平台的默认格式。
CAMT.053 提供比 MT940 更丰富的数据——结构化的汇款信息、详细的交易方识别以及对国际交易更好的支持。如果您处理欧洲的企业银行对账单,您将越来越多地遇到这种格式。
格式比较表
以下是主要格式在银行对账单导入最重要的功能上的对比情况。
| 功能 | QBO | CSV | OFX | QIF |
|---|---|---|---|---|
| 交易 ID | 是 (FITID) | 否 | 是 (FITID) | 否 |
| 重复检测 | 是 | 否 | 是 | 否 |
| 列映射 | 无需 | 需要 | 无需 | 无需 |
| 账户元数据 | 是 | 否 | 是 | 否 |
| 余额信息 | 是 | 否 | 是 | 否 |
| 人类可读 | 否 (SGML/XML) | 是 | 否 (XML) | 是 |
| 通用支持 | 仅限 QuickBooks | 无处不在 | 大多数会计软件 | 有限/旧版 |
| 日期标准化 | 是 (YYYYMMDD) | 否 (因地区而异) | 是 (YYYYMMDD) | 否 (因地区而异) |
| 货币信息 | 是 | 否 | 是 | 否 |
| 可在电子表格中编辑 | 否 | 是 | 否 | 可能但不稳定 |
模式很清楚:结构化格式(QBO、OFX)更适合会计软件导入,而 CSV 更适合分析和手动工作流程。 结构化格式处理繁琐的部分——列映射、日期解析、重复项预防——而 CSV 则将这些留给您处理。
CSV 实际上是更好选择的情况
尽管 CSV 在会计导入方面存在局限性,但在特定场景下它有其合理优势。
当您需要在导入前编辑数据时
有时原始银行数据尚未准备好导入。描述需要清理。交易需要分类。金额需要拆分。CSV 使此操作变得容易——在 Excel 中打开,进行更改,保存。像 QBO 和 OFX 这样的结构化格式很难编辑,因为对 XML 的任何更改都可能破坏文件的有效性。
当您的目标软件只接受 CSV 时
例如,FreshBooks 只支持 CSV 进行银行交易导入。某些版本的 Sage 对 OFX 支持有限,使用 CSV 效果更好。如果您的软件不接受结构化格式,CSV 是您唯一的选择。
当您在 Excel 或 Google Sheets 中进行分析时
如果目标不是导入会计软件,而是在电子表格中分析交易——构建透视表、运行公式、创建图表——那么 CSV(或 XLSX)是自然的选择。您希望数据以行和列的形式呈现,而不是被 XML 标签包裹。
当合并来自多个来源的数据时
需要将三个银行账户、两个信用卡账户和一个 PayPal 导出中的交易合并到一个文件中吗?CSV 使此操作变得微不足道——复制行,标准化列,完成。合并 QBO 或 OFX 文件需要理解它们的 XML 结构并确保账户元数据一致。
用于长期存档时
CSV 是纯文本。50 年后,任何平台上的任何软件都可以读取它。专有格式依赖于供应商无限期地继续支持。对于存档目的,CSV 的简单性使其成为最安全的长远选择。
使用 PDFSub 在格式之间进行转换
大多数银行提供 PDF 对账单——而不是 QBO、OFX 甚至 CSV 文件。挑战不在于选择格式;而在于首先将数据放入该格式。
PDFSub 的银行对账单转换器 通过从 PDF 中提取交易数据并从一次上传中输出所有八种格式来解决此问题:
- Excel (.xlsx) - 用于电子表格分析
- CSV - 用于通用兼容性
- TSV - 用于制表符分隔的工作流程
- JSON - 用于开发人员集成
- OFX - 用于 Xero、MYOB、GnuCash、Wave、Sage
- QBO - 用于 QuickBooks Online 和 Desktop
- QFX - 用于 Quicken
- QIF - 用于旧版 Quicken 和小众软件
一次上传,下载您的软件所需的任何格式。每种结构化格式(QBO、OFX、QFX)都包含自动生成的 FITID 以进行重复检测,标准化的 YYYYMMDD 日期,以及嵌入的账户元数据。
PDFSub 支持全球 20,000 多家银行的对账单,并支持 130 多种语言。处理首先在您的浏览器中进行以保护隐私,对于扫描或图像较多的文档,则作为后备使用服务器端 AI。
全方位服务套餐价格为每月 20 美元/用户(年付)或每月 25 美元/用户(月付),每位用户包含 500 页银行对账单。所有付费套餐均包含7 天免费试用。有关详细信息,请参阅当前定价。
导入指南
已经有了转换后的文件,需要帮助导入吗?这些分步指南将引导您完成整个过程:
- 如何将银行对账单导入 QuickBooks - 通过 Web Connect 导入 QBO,导入 CSV,以及故障排除
- 如何将银行对账单导入 Xero - 导入 OFX,导入 CSV,以及银行馈送设置
常见问题解答
我可以将 QBO 文件转换为 CSV 吗?
可以。由于 QBO 是结构化数据,因此可以解析并导出为 CSV。但是,在此过程中您将失去 FITID 重复检测和账户元数据。如果您从 QBO 转换为 CSV,通常是因为您需要在重新导入之前编辑数据。
QuickBooks Online 是否接受 OFX 文件?
QuickBooks Online 主要支持 QBO 文件进行银行交易导入。虽然有些用户会将 .ofx 文件重命名为 .qbo,但这并未获得官方支持,并可能导致导入错误。对于 QuickBooks,请使用 QBO 以避免问题。
哪种格式具有最佳的重复检测功能?
QBO、OFX 和 QFX 都使用基于 FITID 的重复检测,并且它们同样有效。关键是 FITID 必须是唯一的且一致的——如果您重新转换相同的对账单,转换器必须生成相同的 FITID。PDFSub 根据交易数据(日期、金额、描述)生成确定性的 FITID,以确保跨转换的一致性。
现代 Quicken 是否仍支持 QIF?
现代版本的 Quicken 对 QIF 的支持有限,并且强烈倾向于使用 QFX 文件进行银行导入。QIF 导入可能隐藏在高级选项中。如果您使用当前的 Quicken,请选择 QFX 而非 QIF。
我应该为 Sage 使用哪种格式?
这取决于您的 Sage 产品。Sage 50 接受 OFX 和 CSV。Sage Business Cloud Accounting 偏好使用具有特定列布局的 CSV。Sage Intacct 使用自己的 CSV 导入模板。总的来说,CSV 是最稳妥的选择,因为所有 Sage 产品都接受它。
我可以将银行对账单导入 Excel 吗?
Excel 不会像会计那样“导入”银行对账单——但它可以直接打开 CSV 和 XLSX 文件。如果您的目标是在电子表格中分析交易而不是导入到会计软件,请选择 CSV 或 XLSX 格式。您将获得一个干净的日期、描述、金额和余额表格,您可以立即对其进行排序、筛选和透视。
为什么有些银行提供 OFX 下载但不提供 QBO?
QBO 是 Intuit 的专有格式,银行必须获得许可才能生成 QBO 文件。OFX 是一种开放标准——任何银行都可以生成 OFX 文件而无需支付许可费。这就是为什么小型银行和国际机构通常提供 OFX 或 CSV 下载而不是 QBO 的原因。
如果我导入了错误的格式会怎样?
大多数会计软件会直接拒绝不兼容的文件,并显示类似“不支持的文件类型”的错误。更危险的情况是软件接受了文件但对其进行了解释错误——通常是 CSV 文件,其日期格式不匹配或列顺序错误。在最终确定之前,请务必预览导入的交易。
底线
格式选择不是一个小细节——它是干净导入和混乱清理之间的区别。规则很简单:使用您的软件支持的最结构化的格式。
对于 QuickBooks,那是 QBO。对于 Xero,那是 OFX。对于 FreshBooks 和导入选项有限的软件,那是 CSV。对于电子表格分析,CSV 或 XLSX 可以保持简单。
当您需要从 PDF 银行对账单转换为这些格式之一时,PDFSub 可以处理转换,并从一次上传中提供所有格式——这样您就不必转换两次。