将多个 OFX 文件合并为一个的工具?

将多个 OFX 文件合并为一个的工具?

OFX 是一种用于记录金融交易历史的 XML 格式,包括我所在的许多银行都提供以这种格式下载交易数据的选项。遗憾的是,他们经常强迫您为每份报表下载单独的文件。我希望每个账户都有一个文件,而不是每个月都有一堆文件。

那么,有没有什么工具可以将多个 OFX 文件合并为一个?

编辑

前面几个答案引起了一些困惑。让我来澄清一下。

不是文本合并

OFX 是一种 XML 格式。XML 具有结构,而该结构正是需要合并的内容。这不是合并两个文本文件的简单情况。

例如:每个 OFX 文件都有一个指定期末余额的字段,但您不能将所有期末余额都塞入输出文件中。您必须选择最近的一个。开始日期和结束日期也是如此。

另一个例子:每个 OFX 文件指定一个帐户(通过帐户 ID、银行 ID、帐户类型等)。如果合并工具拒绝合并 OFX 文件,除非它们引用同一个帐户,那就太好了。

重复交易

最重要的是,如果 OFX 文件的日期范围重叠,则某些交易可能存在于多个输入文件中。必须删除这些重复的交易。

例如,假设有两个输入文件。第一个输入文件涵盖 1 月至 8 月的月份。第二个输入文件涵盖同一年的 7 月至 12 月的月份。在这种情况下,7 月和 8 月的任何交易都会出现在两个输入文件中。合并时,需要将这些交易检测为重复项,并且每个交易只能在输出中出现一个实例。

请注意,这种重复数据删除是 QIF 的主要问题之一,也是设计 OFX 的主要原因之一。

答案1

嗯,事实证明自己写是最简单的。

你可以在这里得到它:https://github.com/DarwinAwardWinner/ofxtoolkit

答案2

看一眼。它允许您将多个 OFX 文件合并为一个 CSV(逗号分隔值)文件。您可以在任何电子表格程序(如 Excel 或 OpenOffice Calc)中打开生成的文件。

答案3

您也许可以使用以下过程:

  1. 将 OFX 文件转换为 CSV 格式
  2. 连接 CSV 文件
  3. 将连接的 CSV 文件转换回 OFX 格式

以下两篇文章可能有助于执行此过程:

如何将 OFX 或 QIF 转换为 CSV 文件
如何将 CSV 转换为 OFX 或 QIF 文件

答案4

你没有指定操作系统,但是合并是 Windows 上最好的 diff/merge 工具。由于 OFX 是 XML 格式,因此合并文件应该很容易。

相关内容