我有一个1.7GB的XML文件,我想将其转换为JSON文件。当我使用" xml2json"要解析它的模块,它返回
错误:xml文件中存在错误:内存不足
我的代码是:
const fs = require("fs");
const parser = require("xml2json");
const xmlObject = fs.readFileSync("./database1.xml")
const tempObject = JSON.parse(parser.toJson(xmlObject));
这就是错误:
throw new Error('There are errors in your xml file: ' + parser.getError());
^
Error: There are errors in your xml file: out of memory
我已添加参数" - max-old-space-size = 4096"在运行代码但它没有工作时。
有什么解决方案吗?或者有人可以提供另一种方法将大型XML转换为JSON文件? 感谢。
答案 0 :(得分:1)
此标志" - max-old-space-size = 4096"是对的。
只需尝试添加更多:
--max-old-space-size=8192