ToolConvoyToolConvoyv2.6
DATA

OFX 转 CSV — 将银行流水在线免费转换为 CSV

将 OFX/QFX 银行对账单转换为 CSV 电子表格。提取所有交易的日期、金额、收款方和备注。完全私密 —— 你的财务数据不会离开设备。

● 本地运行 · 零拷贝流水线页面加载以来工具发出的网络请求:0 次

OFX 文件是银行账户和信用卡的通用导出格式 —— 每家主要银行都会产出它 —— 但这种格式是 SGML 文本头部与 XML 主体的奇特混合,没有任何电子表格能直接读取。头部携带元数据(OFXHEADER:100DATA:OFXSGMLVERSION:102),主体则是深度嵌套的 XML 结构:交易块嵌在流水包装器内,流水包装器又嵌在消息集容器内。除了 Quicken、GnuCash 这类个人财务应用外,几乎没有消费级工具能直接读它。OFX 转 CSV 工具正是用来填补这道鸿沟:粘贴你的银行流水,得到一份可以在 Excel、Google Sheets 或 Numbers 中打开的 CSV 电子表格。

转换器分三层提取信息。第一层是账户元数据:账号、银行路由码、币种代码。第二层是每一笔交易:日期、类型(DEBIT/CREDIT)、金额、收款方名称、备注,以及银行分配的唯一 FitID。第三层是一行汇总,确认提取出的交易总数。输出是标准 CSV:包含表头行、正确转义的字段,以及顶部的账户上下文注释块。

隐私模型是核心设计决策。财务数据是个人信息中最敏感的类别 —— 比照片更敏感,比位置历史更敏感。任何在服务器上运行的 OFX 转 CSV 工具,都是一个随时可能发生数据泄露的隐患。本工具完全在浏览器内运行:OFX 内容由 FileReader API 读取、由 JavaScript 字符串操作解析、随后作为输出展示。页面初次加载之后不会再发起任何 HTTP 请求。数据不写入 localStorage、不写入 IndexedDB、不写入任何缓存。关闭标签页,银行流水就从内存中消失。这是财务数据工具应当具备的最低隐私承诺,也是本工具做出的承诺。

广告

使用方法

  1. 从银行导出 OFX 文件

    登录网银后找到「导出/下载」菜单。大多数银行把 OFX 选项标作「Microsoft Money」「Quicken」「OFX」或「QFX」。下载后在文本编辑器中打开 —— OFX 文件是纯文本,由一段 SGML 头部加上 XML 主体构成。

  2. 粘贴 OFX 内容

    复制整个文件内容(包括 `OFXHEADER:100` 之类的头部行),粘贴到输入框。转换器同时支持银行账户流水(`BANKMSGSRSV1`)和信用卡流水(`CREDITCARDMSGSRSV1`)。

  3. 下载 CSV

    转换器会提取账户标识、币种和银行 ID,然后输出每笔交易的日期、类型(DEBIT/CREDIT)、金额、收款方、备注以及银行分配的唯一 FitID。下载为 `.csv` 文件即可在 Excel、Google Sheets 或 Numbers 中打开。

常见问题

什么是 OFX/QFX?

OFX(Open Financial Exchange)是银行、券商和个人财务软件之间交换财务数据的标准格式,自 1997 年起被使用,几乎所有北美银行都支持。QFX 是 Intuit 用于 Quicken 和 QuickBooks 的专有扩展,结构相同,本转换器对其处理方式完全一致。

我的财务数据安全吗?

安全。所有处理完全在浏览器内通过 JavaScript 字符串操作完成,银行流水数据绝不会被上传到任何服务器。页面在初次加载后即可离线工作,会话之间不保留任何数据 —— 不写入 localStorage、不写入 cookies、不写入任何缓存。关闭标签页,数据即消失。

支持投资账户吗?

解析器支持支票、储蓄和信用卡账户。投资交易类型(买入/卖出股票、分红、利息)不会被解析,因为它们使用完全不同的 XML 结构、不同的标签名和语义。券商的 OFX 文件请使用 Quicken 或专门的投资跟踪工具。

UTF-8 或非 ASCII 字符如何处理?

OFX 文件通常使用 US-ASCII 或 Windows-1252 编码,以保证与遗留银行系统的兼容性。转换器按原文处理。如果收款方名称出现乱字符,文件可能以错误编码导出 —— 请尝试重新导出,或先用 Charset Fixer 工具处理文本后再转换。

日期格式如何处理?

OFX 日期为 `YYYYMMDD` 或 `YYYYMMDDHHMMSS` 格式(例如 `20240115000000`)。转换器将其标准化为 ISO 8601 `YYYY-MM-DD` 格式,以兼容电子表格软件。时分秒部分会被丢弃,因为个人财务分析通常只需日期就够用。

限制说明

  • 不支持投资账户转换器仅处理支票、储蓄和信用卡流水。投资类 OFX 文件使用不同的 XML 结构(INVSTMTTRN、SELLSTOCK、BUYSTOCK),本解析器无法识别。
  • 不做多币种转换币种代码(CURDEF)会提取并显示在头部注释中,但不参与换算。外币交易保留原始金额。跨币种分析请另行使用汇率转换工具。
  • 不支持 OFX 2.xOFX 2.x 使用纯 XML,没有 OFX 1.x 的 SGML 头部。本解析器期望带 `OFXHEADER` 行的 SGML 风格头部。如果文件直接以 `<OFX>` 开头而没有头部,仍可能正确解析,但头部元数据会缺失。

平台说明

macOS
大多数 Mac 银行通过其网页门户导出 OFX。Mac 版 Quicken 原生导出 QFX。文件扩展名通常是 `.ofx` 或 `.qfx`,两者在任何文本编辑器中都可作为纯文本打开。
Windows
Microsoft Money(已停售但仍被许多银行支持)和 Windows 版 Quicken 是 Windows 上主要的 OFX 使用方。即使没有安装这些应用,银行网站也可以直接导出 OFX 文件供下载。
Linux
GnuCash 和 HomeBank 支持 OFX 导入。命令行处理可用 `ofx2csv`(pip),但浏览器工具天然私密 —— 无需安装 Python 包,也不必把财务数据托付给第三方代码。
Web
完全在浏览器中运行。财务数据绝不发送到任何服务器。这是核心隐私保证 —— 你的银行流水由浏览器的 FileReader API 读取,永远不会离开设备。
广告
广告