我正在尝试做一些似乎不仅要完成相当简单的事情,而且要做一个足够普通的任务,以便有可用的简单包.我希望获取一个大型CSV文件(从关系数据库表导出)并将其转换为JavaScript对象数组.此外,我想将其导出到.json文件夹具.
示例CSV:
a,b,c,d
1,2,3,4
5,6,7,8
...
Run Code Online (Sandbox Code Playgroud)
期望的JSON:
[
{"a": 1,"b": 2,"c": 3,"d": 4},
{"a": 5,"b": 6,"c": 7,"d": 8},
...
]
Run Code Online (Sandbox Code Playgroud)
我已经尝试了几个节点CSV解析器,流式传输器,自称为CSV到JSON的库,但我似乎无法得到我想要的结果,或者如果我能它只能在文件较小的情况下工作.我的文件大小接近1 GB,行数约为40 m(可创建40 m对象).我希望它需要流输入和/或输出以避免内存问题.
以下是我尝试过的软件包:
我正在使用Node 0.10.6,并希望了解如何轻松完成此操作.滚动我自己可能是最好的,但我不知道从哪里开始使用Node的所有流功能,特别是因为他们在0.10.x中更改了API.