我有一个数据库,其结构非常简单。
<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 附加组件存储)。
谢谢你的帮助。