相关疑难解决方法(0)

Node.js中的大型CSV到JSON/Object

我正在尝试做一些似乎不仅要完成相当简单的事情,而且要做一个足够普通的任务,以便有可用的简单包.我希望获取一个大型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.

javascript csv json node.js

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

csv ×1

javascript ×1

json ×1

node.js ×1