📅  最后修改于: 2023-12-03 14:53:43.865000             🧑  作者: Mango
在某些情况下,您可能需要将数据从 JSON 格式转换为 CSV 格式。这可以通过使用 JavaScript 中的 npm 包轻松实现。以下是一些将 JSON 转换为 CSV 的 npm 包:
npm install json2csv
npm install fast-csv
下面是 json2csv 的一个示例代码片段,将 JSON 数据转换为 CSV:
const json2csv = require('json2csv');
const fs = require('fs');
const data = [
{ name: 'John', age: 21, city: 'New York' },
{ name: 'Jane', age: 25, city: 'Chicago' },
{ name: 'Bob', age: 30, city: 'Los Angeles' }
];
const fields = ['name', 'age', 'city'];
const csv = json2csv({ data, fields });
fs.writeFile('file.csv', csv, function(err) {
if (err) throw err;
console.log('File saved');
});
下面是 fast-csv 的一个示例代码片段,将 JSON 数据转换为 CSV:
const csvWriter = require('fast-csv').write;
const fs = require('fs');
const data = [
{ name: 'John', age: 21, city: 'New York' },
{ name: 'Jane', age: 25, city: 'Chicago' },
{ name: 'Bob', age: 30, city: 'Los Angeles' }
];
const ws = fs.createWriteStream('file.csv');
csvWriter(data, { headers: true }).pipe(ws);
console.log('File saved');
这些示例是将 JSON 数据写入 CSV 文件,但您也可以使用这些库将 JSON 数据转换为 CSV 格式字符串。
希望这篇文章对您有帮助!