📜  将 json 转换为 csv npm - Javascript (1)

📅  最后修改于: 2023-12-03 14:53:43.865000             🧑  作者: Mango

将 JSON 转换为 CSV - 使用 JavaScript 中的 npm

在某些情况下,您可能需要将数据从 JSON 格式转换为 CSV 格式。这可以通过使用 JavaScript 中的 npm 包轻松实现。以下是一些将 JSON 转换为 CSV 的 npm 包:

  1. json2csv:这是一个流行的 npm 包,可以帮助您将 JSON 数据转换为 CSV 格式。它支持各种格式和选项,并具有良好的文档。您可以通过以下命令安装:
npm install json2csv
  1. fast-csv:这是另一个流行的 npm 包,它可以快速地将 JSON 转换为 CSV 格式。它也支持各种格式和选项,并具有良好的文档。您可以通过以下命令安装:
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 格式字符串。

希望这篇文章对您有帮助!