一篇使用node.js从CSV文件中读取数据的快速教程
关于生成csv文件的,可以看这篇:nodejs生成csv文件教程。
在node.js中有许多不同的npm模块允许您从CSV文件中读取书库。
它们中的大多数都基于流,比如csv-parser或node-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对象数组。