test.csv文件有:如何使用Node.js将CSV文件转换为JSON脚本?
"Id","UserName","Age"
"01","Sam Smith","33"
"02","Fred Frankly","44"
"03","Zachary Zupers","55"
acpected输出:作为JSON文件
[{"id":01,"User Name": " Sam Smith", "Age":"33"},
{"id":03,"User Name": " Fred Frankly", "Age":"44"}
{"id":03,"User Name": "Aachary Zupers", "Age":"55"}
]
我试图解决这样的了解如何使用Node.js
var fs = require("fs");
var data = fs.readFileSync('test.csv');
var stringData=data.toString();
console.log(stringData);
var arrayOne= stringData.split('\r\n');
var header=arrayOne[0].split(',');
var noOfRow=arrayOne.length;
var noOfCol=header.length;
var jArray=[];
var i=0,j=0;
for (i = 1; i < noOfRow-1; i++) {
for (j = 0; j< noOfCol; j++) {
var myNewLine=arrayOne[i].split(',');
jArray.push('{'+header[j]+':'+myNewLine[j]+'}');
};
};
console.log(jArray);
这是我输出得到了当我运行上面的代码: output Image 在上面的代码中,我刚才想的JSON脚本来显示。但是,如果你能做到这一点。请提供代码将显示的输出转换为.json文件。
请帮助我,我应该感谢你。
https://www.npmjs.com/search?q=csv%20to%20json – Shanoor