node-csv 库使用
node-csv 是一个用于解析和生成 CSV 文件的库,根据其提供的功能,它被分为了四个子包:
csv-generate
用于生成 CSV 字符串和 Javascript 对象csv-parse
用于将 CSV 文本转换为数组或对象的解析器csv-stringify
将数组或对象转换为 CSV 文本的字符串stream-transform
Node.js 流转换器
安装 csv
sh
npm install csv
# OR
pnpm add csv
解析 csv 文件
js
import fs from 'fs-extra'
import { parse } from 'csv/sync'
const csvFile = await fs.readFile('./file.csv')
const csvData = parse(csvFile)
写入 csv 文件
js
import fs from 'fs-extra'
import { stringify } from 'csv/sync'
const data = [
['m', 'a', 'o'],
['m', 'a', 'o'],
['m', 'a', 'o'],
]
const csvData = stringify(data)
fs.writeFile('./file.csv', csvData)