1. 犀牛前端部落首页
  2. JavaScript百科

nodejs生成csv文件教程

一篇使用node.js将数据数组写入CSV文件的快速教程

nodejs生成csv文件教程
文件

之前俺有一篇文章介绍了node.js读取csv文件,这篇文件将跟大家介绍如何使用nodejs生成csv文件。

object-to-CSV是一个非常棒的库,可以使用nodejs将对象数组快速写入CSV文件。

当然,还有许多其他的库。只是俺发现这对于俺的一个项目非常有用,因为俺必须生成一个一次性的CSV文件,所以俺编写了这个小教程。

在更面向性能的应用程序中,使用基于流的库(如fast-csv)可能适合您的需要。

npm install objects-to-csv

引入库:

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

当你有一个对象数组准备写入CSV,初始化一个新的ObjectsToCsv对象实例:

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

这是一个基于promise的API,我使用了await,所以需要在异步函数中调用它。

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

注意,该命令覆盖文件的现有内容。要追加到该文件,传递第二个对象,将append属性设置为true:

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

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/3220.html

发表评论

登录后才能评论