Json到Node Js中的csv

时间:2018-05-02 12:11:27

标签: javascript json node.js export-to-csv node-modules

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

P.S。我还想添加一些格式,例如添加标题,例如MONTHLY REPORT等,添加行颜色等。

3 个答案:

答案 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);
});

https://github.com/kauegimenes/jsonexport