node读写csv

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。

npm里有包comma-separated-values可以处理csv。

代码如下:

1
2
3
4
const CSV = require('comma-separated-values')
const csvFile = path.resolve(__dirname, 'users.csv')
const data = fs.readFileSync(csvFile).toString('utf-8')
const records = new CSV(data).parse()