QFX 转 Excel 转换器
在浏览器里把 QFX(Quicken 格式)银行下载文件转成 Excel:每笔交易一行,日期是真日期,金额能直接求和。文件不上传。
把文件拖到这里
或者
支持 .ofx, .qfx, .qbo · 一次最多 20 个文件 · 单个最大 1.4 GB 这里的「上传」「下载」指的是浏览器从本机读一个文件、再写一个回去。你的文件不会发往任何服务器 —— 打开浏览器的网络面板看:没有任何一个请求带着你的文件。
和两个开源解析库逐字段对照
| 检查内容 | 结果 |
|---|---|
| 两个参考库都能读的文件 | 44 个文件、202 笔交易:1,212 个字段中 1,209 个一致(日期、金额、收款方、摘要、交易号、数量、价格) |
| 两个库都拒绝读取的文件 | 22 个——缺文件头、余额为空、日期或金额它们解析不了——本页全部读出,76 笔交易中 75 笔与直接搜索文件文本的结果一致 |
| 有标准答案的合成对账单 | 1 万笔交易,每个字段都对 |
不一致的 3 个字段来自同一个券商文件,它的交易时间是美东 20:20:ofxparse 把它换算成 UTC,每笔交易都挪到了第二天,本页保留银行写的日期。被拒文件里唯一的差别是一个写成 $120 的金额,本页读成 120.00,文本搜索则保留了美元符号。85 个文件里另有 19 个根本不含交易——只有余额的下载、登录回执,以及 libofx 用来测试崩溃的损坏文件——本页会如实提示「没有交易」,而不是给出一张空表。
QFX 转 Excel 常见问题
QFX 是什么文件?为什么 Excel 打不开?
QFX 是银行为 Quicken 的 Web Connect 下载提供的文件。里面是 OFX——银行业通用的对账单格式——外加几个向 Quicken 标明银行身份的 Intuit 字段。它是文本文件,但内容是一棵标签树而不是表格,Excel 没有对应的导入功能:直接打开只会看到一列标记代码。本页读出这棵树,再写成表格。
转出来的表格里有什么?
每笔交易一行,列只保留文件里真正有内容的——通常是日期、收款方、摘要、金额、类型和交易号,有支票时还有编号。没有任何交易用到的列直接省略,不会留一列空白。一个 QFX 里有多个账户时,每个账户一个工作表,以账户命名。
能直接排序、筛选和求和吗?
能。日期存成 Excel 日期,显示为 2024-01-31,不会把日和月弄混;金额是数字,所以 SUM、排序、筛选都能直接用。支出为负、收入为正,和银行写的符号完全一致。在 1 万笔交易的测试文件上,Excel 自己对金额列求和,结果和文件精确到分。
为什么日期不按文件里的时区换算?
因为要的是银行记账的那一天。OFX 的时间戳带时区,比如 20240131000000[+10:AEST];如果先换算成 UTC,悉尼时间 31 日零点就变成了 30 日,这一行就和它所在的对账单对不上了。所以日期按原样保留,时间舍去。
券商和养老金账户的文件也能转吗?
能。投资对账单有自己的列:操作类型(BUYSTOCK、SELLMF、INCOME DIV、REINVEST 等)、证券(文件里列了代码时用代码)、数量、价格、佣金加费用、总额。账户里的现金进出显示为 CASH 行。只有当前持仓、没有交易的文件,会如实提示。
提示「文件里没有交易」是怎么回事?
文件本身没问题,但里面只有余额或持仓。所选日期范围内没有交易,或者下载的是余额查询而不是对账单时,银行就会给出这种文件。请重新下载,并选一个包含交易的日期范围;这期间文件不会被修改,也不会被发送到任何地方。
转换结果是 XLSX 文件吗?
是的。结果保存为 .xlsx,能打开 XLSX 文件的程序都能打开它。
真的免费吗?
是。本站所有转换都免费,不用注册、没有水印、不限次数。处理在你自己的设备上完成,我们没有服务器账单要转嫁给你。
需要安装什么吗?
不需要。任何现代浏览器都能用,Windows、macOS、Linux、安卓、iOS 都一样。不用安装软件,也不用注册;在页面里转换过一次之后,断网也照样能继续转。