如何使用Node.js编写CSV文件

快速教程,使用Node.js将数据数组写入CSV文件

您可以使用一个很棒的库使用Node.js将对象数组快速写入CSV文件,该库是objects-to-csv

当然,还有许多其他库。我发现这对我的一个项目很有用,因为我必须生成一个一次性CSV文件,因此我写了这个小教程。

用一个溪流基于库fast-csv在更注重性能的应用程序中可能会满足您的需求。

使用以下命令安装它:

npm install objects-to-csv

然后在您的Node.js代码中要求它:

const ObjectsToCsv = require('objects-to-csv')

当您准备好要写入CSV的对象数组时,请初始化一个新的ObjectsToCsv对象实例:

const csv = new ObjectsToCsv(list)

然后打电话csv.toDisk(),传递您要写入的文件(相对于您的应用基本路径):

await csv.toDisk('./list.csv')

这是一个基于承诺的API,我使用了await,因此您需要在异步的功能。

CSV中的列名称是根据对象属性名称自动推断出来的。

请注意,此命令将覆盖文件的现有内容。要附加到该文件,请使用append属性设置为true:

await csv.toDisk('./list.csv', { append: true })

免费下载我的Node.js手册


更多节点教程: