跳到主要内容
Convertube

QIF 转 Excel 转换器

在浏览器里把 QIF(Quicken 交换格式)文件转成 Excel,拆分交易、分类和投资记录都保留。文件不上传。

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

把文件拖到这里

或者

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

QIF 文件不写明日期顺序。只要有一个日期大于 12 号就能判断出来;一个都没有时按月在前读,这是 Quicken 的写法。

和开源解析库逐字段对照

一句话回答: 用 Excel 打开后,日期是真正的日期,金额是数字:对 1 万行的金额列求和,结果与测试文件的总额分毫不差。我们收集了三个开源项目(quiffen、qifparse、csv2ofx)测试集里的 25 个 QIF 文件——有银行、现金、信用卡和投资记录,日在前和月在前的日期都有——分别用本页和 Python 解析库 quiffen 读取。在 21 个含交易的文件里,87 笔交易的 435 个字段有 431 个完全一致,不一致的 4 个是 quiffen 不读的字段。
检查内容结果
含交易的 QIF 文件21 个文件、87 笔交易:435 个字段中 431 个一致(日期、金额、收款方、备注、编号)
日在前的文件(23/10/2013)不用告诉它,自动按日在前读,日期全对
欧洲写法的金额(-1.234,56)读成 −1234.56
有标准答案的合成文件1 万笔交易,每个字段都对

不一致的 4 个字段是两条投资记录的金额和收款方:quiffen 把它们留空,本页从记录的 $ 行和 P 行读出。日在前的文件,quiffen 需要手动指定顺序;本页从第一个大于 12 号的日期自己判断出来。

QIF 转 Excel 常见问题

QIF 是什么文件?

Quicken Interchange Format(Quicken 交换格式),Quicken 在 OFX 出现之前很久就用来导入导出数据的纯文本格式。每笔交易是连续几行,每行开头一个字母说明它是什么——D 是日期,T 是金额,P 是收款方,L 是分类——一行 ^ 表示结束。Quicken 和 Microsoft Money 都用过它,很多银行和理财软件至今仍提供这种导出。

它怎么知道 03/04 是 3 月还是 4 月?

QIF 从不写明,所以会先扫描整个文件。只要有一个日期的第一个数字大于 12——比如 23/10/2013——就证明是日在前;有一个第二个数字大于 12,就证明是月在前。两种都没有的文件按月在前读,这是 Quicken 的写法。如果对你的文件不对,转换前在「文件里的日期」里手动选。

拆分交易会怎样?

交易仍是一行、金额是总额,各部分放进「Splits」列,写成「分类: 金额」,用分号隔开——比如「Groceries: -45.00; Household: -12.50」。放在同一格里,金额列加起来仍然等于账户的变动;如果把拆分单独成行,就会被重复计算。

Quicken 的投资账户能转吗?

能。投资账户的记录有操作(Buy、Sell、Div、ReinvDiv 等)、证券、数量、价格、佣金和金额这几列,分别取自记录的 N、Y、Q、I、O、T 行。同一文件里的现金和银行记录保留各自的列。

「Category」和「Cleared」列里是什么?

就是文件里写的内容。Category 是 L 行——比如 Bills:Electric 这样的分类,或者转账时方括号里的账户名。Cleared 是 C 行:星号或 c 表示已清算,X 或 R 表示已对账。两者都不做任何改写。

QIF 里有多个账户怎么办?

完整的 Quicken 导出会用 !Account 块列出账户,每笔交易属于它前面最近列出的那个账户。每个账户各成一个工作表,名字和文件里一样。只含一个账户交易的 QIF,就是一个叫 Transactions 的工作表。

转换结果是 XLSX 文件吗?

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

真的免费吗?

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

需要安装什么吗?

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

相关文章

相关转换

关于 QIF关于 Excel