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

node.js读取csv文件教程

一篇使用node.js从CSV文件中读取数据的快速教程

关于生成csv文件的,可以看这篇:nodejs生成csv文件教程

node.js读取csv文件教程
文件

在node.js中有许多不同的npm模块允许您从CSV文件中读取书库。

它们中的大多数都基于流,比如csv-parsernode-csv

它们对于在生产环境中处理CSV非常有用。

当我不考虑性能时,我喜欢让事情变得简单。例如,为了一次性解析CSV,我必须合并后端系统。

为此,俺使用了neat-csv,这是一个向简单的异步/等待接口公开csv解析器功能的包。

安装依赖

安装它使用npm安装neat-csv,并要求它在您的应用程序:

在你的项目中,使用npm或yarn安装neat-csv

npm install neat-csv -S
npm yarn neat-csv -S

业务实现

引入neat-csv

/**
* 犀牛前端部落
* https://www.pipipi.net/
*/
const neatCsv = require('neat-csv');

然后从文件系统加载CSV,调用neatCsv传递文件内容:

/**
* 犀牛前端部落
* https://www.pipipi.net/
*/
const fs = require('fs')

fs.readFile('./file.csv', async (err, data) => {
  if (err) {
    console.error(err)
    return
  }
  console.log(await neatCsv(data))
})

现在,你就可以开始对数据进行任何需要的操作,数据的格式是JavaScript对象数组。

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

发表评论

登录后才能评论