Json to csv in Node Js



我有一个JSON数据,想要将其下载为csv文件。如何在节点 js 中实现这一点?NodeJs 是否为此提供了一些预定义的模块?

附言我还想添加一些格式,例如添加标题,如月度报告等添加行颜色等。

Node.js json2csv 模块可以工作

下面是一些代码示例:

通过 npm 安装它

npm install --save json2csv

在您的节点.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);
}

在这种情况下,我们应该如何在csv中的一个标题下将某些特定字段分组如下:

Usernames
Name1 | Name2 | Name3

我不了解你们,但我喜欢小包,它们只是按预期工作,无需大量额外配置,请尝试使用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);
});

https://github.com/kauegimenes/jsonexport

最新更新