跳到主要内容
Convertube

QIF 转 CSV 转换器

在浏览器里把 QIF(Quicken 交换格式)文件转成 CSV。自动判断日在前还是月在前,拆分交易保留在同一行。文件不上传。

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

把文件拖到这里

或者

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

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

德国、法国等欧洲多数地区的 Excel 要求单元格之间用分号、数字里用逗号作小数点;其他地区保持默认即可。

和开源解析库逐字段对照

一句话回答: 这个 CSV 用 Excel 打开时带重音的收款方名称完好、金额是数字,格式是 CSV 导入工具通用的标准写法。我们收集了三个开源项目(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 转 CSV 常见问题

日期会读反吗?

QIF 不记录日期顺序,所以从文件本身判断:只要有一个像 23/10/2013 这样的日期,就能确定整个文件都是日在前。没有任何日期大于 12 号的文件按月在前读,这是 Quicken 的写法;「文件里的日期」选项可以手动改。CSV 里的日期写成 2024-01-31,不会被任何程序读错。

我的 QIF 里金额写成 1.234,56,能读对吗?

能。同时出现小数点和逗号时,最后一个是小数符号,所以 1.234,56 是 1234.56,1,234.56 也是。单独一个逗号、后面正好三位数字时是千位分隔符;其他单独的逗号是小数逗号。所有金额都统一成一种写法,保留两位小数。

拆分交易为什么放在一列,而不是分成几行?

为了让金额列加起来仍然正确。拆分交易各部分之和等于总额;如果写成额外的行,就会在总额之外再算一遍。每个部分以「分类: 金额」的形式写在「Splits」列,用分号隔开,需要时可以在表格里再拆开。

「Cleared」列是什么意思?

是 Quicken 里这笔交易的对账标记,原样照抄:空白表示未清算,* 或 c 表示已清算,X 或 R 表示已对账。至少有一笔交易带标记时才会出现这一列。

CSV 格式该选哪一种?

默认的逗号分隔格式几乎所有软件都能用。分号格式(数字里用逗号)是给设置为欧洲大陆的 Excel 用的,否则那种 Excel 会把逗号分隔的文件挤成一列。

文件会上传吗?

不会。读取 QIF 和写出 CSV 都在这个页面里完成,交易记录不会离开你的设备。转换时可以在浏览器的网络面板里核实。

真的免费吗?

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

需要安装什么吗?

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

相关文章

相关转换

关于 QIF关于 CSV