我有一个想要将其下载为csv文件的JSON数据。如何在节点js中实现这一点? NodeJs有一些预定义的模块吗?
P.S。我还想添加一些格式,例如添加标题,例如MONTHLY REPORT等,添加行颜色等。
答案 0 :(得分:0)
Node.js json2csv模块可以正常工作
以下是一些代码示例:
通过npm
安装npm install --save json2csv
在node.js应用中使用它:
const json2csv = require('json2csv').parse;
const fields = ['field1', 'field2', 'field3'];
const opts = { fields };
try {
const csv = json2csv(myData, opts);
console.log(csv);
} catch (err) {
console.error(err);
}
答案 1 :(得分:0)
在这种情况下,我们应如何将某些特定字段分组为csv中的一个标题,如下所示:
Usernames
Name1 | Name2 | Name3
答案 2 :(得分:0)
我对你们不了解,但是我喜欢小型软件包,它们可以按预期工作,而无需进行大量额外配置,请尝试使用 jsonexport ,它与对象,数组,..都非常有效。而且速度快!
安装
npm i --save jsonexport
用法
const jsonexport = require('jsonexport');
jsonexport({lang: 'Node.js', module: 'jsonexport'}, function(err, csv){
if (err) return console.error(err);
console.log(csv);
});