gpt4 book ai didi

node.js - 如何将 .csv 文件转换为 json?

转载 作者:太空宇宙 更新时间:2023-11-03 22:07:01 26 4
gpt4 key购买 nike

我需要读取 .csv 文件并将 csv 文件转换为 json 格式并将 json 传递给前端

这是读取 csv 文件并转换为 json 的最佳方式

我的代码是:

fs.readFile(req.files.file.path, function(ferr, file) {
if (ferr) {
res.json(HttpStatus.NOT_FOUND, { error: ferr });
}
if (file) { //here i will get my file
//here i need to write code for convert the csv file to json
}

最佳答案

以下是读取 .csv 文件并以 json 格式打印的代码。

首先安装CSV模块为此,请从控制台执行以下命令:

npm install csv

然后创建一个文件并使用以下代码

var csv = require('csv');
// loads the csv module referenced above.

var obj = csv();

// gets the csv module to access the required functionality
function MyCSV(name, number, id) {
this.FieldOne = name;
this.FieldTwo = number;
this.FieldThree = id;
};

var MyData = [];

obj.from.path('../THEPATHINYOURPROJECT/TOTHE/csv_FILE_YOU_WANT_TO_LOAD.csv').to.array(function (data) {
for (var index = 0; index < data.length; index++) {
MyData.push(new MyCSV(data[index][0], data[index][1], data[index][2]));
}
console.log(MyData);
});

var http = require('http');
//Load the http module.

var server = http.createServer(function (req, resp) {
resp.writeHead(200, { 'content-type': 'application/json' });
resp.end(JSON.stringify(MyData));
});

server.listen(8080);

完成后,使用以下命令启动您的应用程序

Node app

关于node.js - 如何将 .csv 文件转换为 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52400426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com