免费工具
OFX 和 QIF 转 Beancount
你的银行提供下载,但没有 CSV 格式。在此粘贴 OFX、QFX 或 QIF 文件,即可获得平衡的复式记账交易记录。
完全在你的浏览器中运行——你的对账单绝不会离开此页面。
Beancount 输出
在左侧粘贴导出文件以查看转换后的交易记录。
1 个错误,0 个警告
- not an OFX or QIF file — OFX starts with an OFXHEADER or <OFX>, QIF with a !Type: line
关于 OFX 和 QIF 的问题
我的银行对账单会传到网上吗?
不会。转换过程在你的浏览器中通过 JavaScript 完成,因此文件绝不会离开你的电脑。你可以打开此页面后断开网络,再进行转换来验证。
这个工具接受哪些文件类型?
支持两种形式的 OFX——较旧的 SGML 方言和较新的 XML 格式——以及 QIF。银行也以 .qfx 和 .qbo 扩展名提供 OFX 文件,这些也能用:格式是根据文件内容而不是文件名检测的。
为什么每笔交易都会记入 Expenses:Uncategorized?
因为银行导出文件只显示了一个账户的变动。复式记账需要双方,所以对方账户是一个待你替换的占位符——要么通过设置上面的账户,要么稍后对记录进行分类。一个看似正确的猜测远不如一个明显错误的占位符来得安全。
如何防止重复下载造成重复记录?
每笔 OFX 交易都带有一个 FITID,这是银行在多次下载中保持不变的标识符。它会被保留为每条记录上的 id: 元数据字段,这样去重工具就能识别出你已经拥有的交易。QIF 没有对应的机制,因此重叠的 QIF 导出需要手动检查。
QIF 中的拆分交易会怎么处理?
总金额会转换,拆分会被标记为警告,而不是被合并到第一个分类中,那样会悄悄地把整个金额记入错误的地方。手动添加各个分录——记录已经是平衡的,只需要划分其中一边即可。
完全跳过下载
Beancount.io 连接到你的银行,直接将交易记录写入你的账本——无需中间的导出文件。