转换 base64 编码的数据库

转换 base64 编码的数据库

我有一个数据库,其结构非常简单。

<ws>
    <e>
        <k>base64_encoded_string</k>
        <v>base64_encoded_string</v>
    </e>
    <e>
        <k>...</k>
        <v>...</v>
    </e>
    ...
</ws>

我需要将其转换为简单的 json,格式如下:

{"k":"v",
 "k":"v",
 ...
}

我的第一个想法是通过 MS Excel 的 xml 解析器导入它,但是 Excel 单元格的最大长度存在问题,即 32kB,但我的数据库中的某些值可以达到 600kB。

我的下一个想法是使用带有宏的 Notepad++ 来解码 base64,然后使用搜索和替换来重新格式化文件的结构,但似乎 N++ 的宏记录器不支持解码 b64 所必需的插件命令。

我该怎么做才能转换我的数据库?

(如果有帮助的话,基本上我需要的就是将 Opera 12.16 扩展存储转换为 Firefox 附加组件存储)。

谢谢你的帮助。

相关内容