1.使用npm 模块 json2csv 把 json 数据转成 csv 数据
import { Parser } from "json2csv";
import fs from "fs";
const writeFile = (url, body) => fs.writeFile(url, body, console.error)
const csvParser = fields => data => (new Parser({ fields }).parse(data))
//定义表格头
const fields = [
{
label: '文件名称',
value: 'name'
},
{
label: '年龄',
value: 'age'
},
]
//解析出来的json 数据
const list = [
{
name:'老吴',
age:123
},
{
name:'老吴2',
age:123
}
]
//把json 转出 csv 格式数据
let csvData = csvParser(fields)
// 用node 保存成 csv格式的文件
writeFile('./文件地址.csv', csvData(list))
该方法生成csv 文件 ,可直接用 execl 相关应用直接打开
2.总结
1.csv 是以,拼接的文件交互格式,和JSON 差不多
2.用execl app 打开 csv 文件, 打开就是 execl