如何在Node.js中将CSV转换为JSON

93
我正试图将csv文件转换为json。我正在使用的是。
示例CSV:
a,b,c,d
1,2,3,4
5,6,7,8
...

期望的 JSON:

{"a": 1,"b": 2,"c": 3,"d": 4},
{"a": 5,"b": 6,"c": 7,"d": 8},
...

我尝试使用node-csv解析库,但输出结果像数组而不是我期望的形式。

我正在使用Node 0.8和express.js,并希望获得一个简单的建议来完成这个任务。


http://apievangelist.com/2013/09/24/excel-and-csv-conversion-to-json-and-xml-in-javascript-that-runs-100-on-github/ 和 http://kinlane.github.io/csv-converter/ 看起来很不错。 - VonC
我写了一篇小博客,介绍了与brnrd提出的类似解决方案:http://thinkingonthinking.com/scripting-a-csv-converter/ - poseid
21个回答

0
使用 CSV 解析库,我在这里更详细地解释了如何使用它
var csv = require('csv');
csv.parse(csvText, {columns: true}, function(err, data){
    console.log(JSON.stringify(data, null, 2));
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接