(. ofx /. qfx /. qif /. qbo /. ofc)文件转换器

本文关键字:文件 ofc 转换器 qif ofx qfx qbo | 更新日期: 2023-09-27 18:03:02

我们正在构建一个应用程序,它读取文件(. ofx/. qfx/. qif/. qbo/. ofc),并将读取到的数据放在网格中。

有没有人知道有什么工具或第三方工具可以将文件类型(. ofx/. qfx/. qif/. qbo/. ofc)转换成更传统的东西,比如XML或CSV ?任何帮助将非常感激!

我们使用c#/ASP。NET来开发我们的web应用程序。该应用程序托管在Windows服务器上,如果它有任何区别…

(. ofx /. qfx /. qif /. qbo /. ofc)文件转换器

fixofx是Wesabe开源的。它将各种类型的财务文件,包括OFX 1.0和QIF文件转换为OFX 2.0,这是一种基于xml的格式,因此很容易解析。

我写了一个x2csv.py的Python脚本,它可以将OFX/QFX文件转换为CSV,如果有人需要以编程方式这样做的话。

我找到了一个解决这个问题的方法。

Bank2CSV Pro将各种银行,信用卡和投资文件(QIF, OFX, QFX, QBO, OFC)转换为CSV格式(该文件将成为像常规电子表格一样的表格,行作为交易。它支持命令行模式:

bank2csv_pro.exe输入。ofx output.csv

参见http://www.propersoft.net/

Bank2CSV Pro运行良好,但免费版只能转换10笔交易,完整版需要50美元。我找到了一个免费的在线工具,可以将CSV转换为OFX和QIF:

http://csvconverter.gginternational.net/

只需上传您的csv,选择要映射的字段,然后boom -您就可以获得QIF或OFX文件。当我尝试将我的银行文件上传到QBO时,效果非常好

ofx2csv.py脚本几乎可以工作。对于花旗银行的下载,其中csv不包括'memo'字段而qfx包含,我需要将memo字段添加到输出中:

line = {
        'date': transaction.date.strftime(DATE_FORMAT),
        'payee': transaction.payee,
        'memo':transaction.memo,
        'debit': debit,
        'credit': credit,
        'balance': balance
    }

不确定您是在寻找完成此操作的代码还是在桌面上执行此操作的实用程序。如果是后者,那么尝试iCreateOFX Basic,它读取OFX和QIF文件以及CSV文件到网格中。