1

NPM酷库,每天两分钟,了解一个流行NPM库。·

在做数据管理类应用时,尤其是管理后台,经常需要将数据导出为CSV文件,方便在Excel中离线打开查看。

json2csv

json2csv是一款用于将JSON数据转换成CSV格式文件的库。

const json2csv = require('json2csv');
const fs = require('fs');

const fields = ['car', 'price', 'color'];
const myCars = [
  {
    "car": "Audi",
    "price": 40000,
    "color": "blue"
  }, {
    "car": "BMW",
    "price": 35000,
    "color": "black"
  }, {
    "car": "Porsche",
    "price": 60000,
    "color": "green"
  }
];

let csv = json2csv({ data: myCars, fields: fields });
 
fs.writeFile('file.csv', csv, function(err) {
  if (err) throw err;
  console.log('file saved');
});

参考资料

https://github.com/zemirco/js...


脉冲云_梁兴臣
616 声望194 粉丝

脉冲云CTO,JS全栈开发,DevOps实施,开发体验优化,开发效率提升