在做后台管理的时候我们会经常使用到将数据导出为CSV文件,方便在Excel中以表格的形式打开查看。
这里我们介绍的库叫:json2csv
json2csv的官网地址如下:https://github.com/zemirco/json2csv#readme 看上去还是很厉害的呢,其实我们平时使用中也有很多其他web工具可以吧json文件转化为csv文件,其中包括:
这两个都是平时收集的很好的工具。虽然有这些工具但是在也需要介绍我们这里使用的json2csv,其实通过一个最简单的例子就很好理解了。
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');
});
其他使用还是具体看官网吧,而且他还有异步的使用方式啊,确实很强大的啊。
