跳到主要内容
Convertube

OFX 转 Excel 转换器

在浏览器里把 OFX 银行对账单转成 Excel。OFX 1.x 和 2.x 都能读,支持银行、信用卡和券商账户,日期和金额都是真数值。文件不上传。

在你的设备上运行免费,不限次数

把文件拖到这里

或者

支持 .ofx, .qfx, .qbo · 一次最多 20 个文件 · 单个最大 1.4 GB 这里的「上传」「下载」指的是浏览器从本机读一个文件、再写一个回去。你的文件不会发往任何服务器 —— 打开浏览器的网络面板看:没有任何一个请求带着你的文件。

和两个开源解析库逐字段对照

一句话回答: 用 Excel 打开后,日期是真正的日期,金额是数字:对 1 万行的金额列求和,结果与测试文件的总额分毫不差。我们收集了六个开源项目测试集里的 85 个 OFX 文件——支票账户、信用卡和券商对账单,这些项目标注的来源包括 Fidelity、Vanguard、American Express、Nubank 等——分别用本页和 Python 解析库 ofxparse、ofxtools 读取。在这两个库读得了的文件上,202 笔交易的 1,212 个字段里有 1,209 个完全一致。
检查内容结果
两个参考库都能读的文件44 个文件、202 笔交易:1,212 个字段中 1,209 个一致(日期、金额、收款方、摘要、交易号、数量、价格)
两个库都拒绝读取的文件22 个——缺文件头、余额为空、日期或金额它们解析不了——本页全部读出,76 笔交易中 75 笔与直接搜索文件文本的结果一致
有标准答案的合成对账单1 万笔交易,每个字段都对

不一致的 3 个字段来自同一个券商文件,它的交易时间是美东 20:20:ofxparse 把它换算成 UTC,每笔交易都挪到了第二天,本页保留银行写的日期。被拒文件里唯一的差别是一个写成 $120 的金额,本页读成 120.00,文本搜索则保留了美元符号。85 个文件里另有 19 个根本不含交易——只有余额的下载、登录回执,以及 libofx 用来测试崩溃的损坏文件——本页会如实提示「没有交易」,而不是给出一张空表。

OFX 转 Excel 常见问题

OFX 是什么文件?

Open Financial Exchange(开放金融交换),微软、Intuit 和 CheckFree 在 1997 年商定的对账单格式,让银行能把交易发给个人理财软件。银行至今仍提供这种下载,常标作「Microsoft Money」「OFX」或「Web Connect」。它有两代——1.x 是省略了很多结束标签的 SGML,2.x 是 XML——本页两种都能读。

别的软件不认我的 OFX 文件,这里能读吗?

大概率能。银行给的 OFX 常常不完全符合规范:缺文件头、列表没有闭合、收款方包在 CDATA 里、规范要求小数点的地方用了逗号。这个解析器是按「文件想表达什么」来读的,而不是死守规范。在 ofxparse 和 ofxtools 都拒绝读取的 22 个测试文件上,它 22 个全部读出。

投资账户能转吗?

能。券商对账单有自己的列:操作类型(买入、卖出、收益、再投资等)、证券——文件的证券列表给了代码时用代码——数量、价格、佣金加费用、总额。账户里的现金进出以 CASH 行出现在同一个工作表里。

外币交易会怎么处理?

金额是银行入账的那个,以账户币种计。如果文件还写了某笔交易的原始币种——比如在国外刷的卡——这个币种会出现在「Currency」列里,方便找出来核对。没有任何交易带原始币种时,这一列整列省略。

日期和金额是真正的 Excel 数值吗?

是。日期存成 Excel 日期,显示为 2024-01-31,能按日期排序和筛选;金额是数字,支出为负。列宽按内容设好。在 1 万笔交易的测试文件上,Excel 对金额列求和的结果和文件精确到分。

期末余额会包含进来吗?

不会——工作表里只有交易。OFX 只在某个日期给出一次余额,而不是每笔交易之后都有,所以没有可以逐行填写的滚动余额;而把余额行混进交易里,任何对整列求和的公式都会把它算进去。

转换结果是 XLSX 文件吗?

是的。结果保存为 .xlsx,能打开 XLSX 文件的程序都能打开它。

真的免费吗?

是。本站所有转换都免费,不用注册、没有水印、不限次数。处理在你自己的设备上完成,我们没有服务器账单要转嫁给你。

需要安装什么吗?

不需要。任何现代浏览器都能用,Windows、macOS、Linux、安卓、iOS 都一样。不用安装软件,也不用注册;在页面里转换过一次之后,断网也照样能继续转。

相关文章

相关转换

关于 OFX关于 Excel