介绍
c2j 是一款基于 Node.js 的 npm 包,用于将 CSV 格式的数据转换成 JSON 格式。它简单易用,支持自定义分隔符和注释符号,适用于前端和后端应用。
安装
在命令行中输入以下命令进行安装:
npm install c2j
使用
使用 c2j 很简单,只需要调用其 csv2json
函数并传入参数即可。
const { csv2json } = require('c2j'); csv2json('path/to/csv/file.csv', { separator: ',', comment: '#' }).then((json) => { console.log(json); });
参数说明:
path/to/csv/file.csv
:需要转换成 JSON 的 CSV 文件路径。separator
:CSV 文件中的字段分隔符,默认为逗号。comment
:CSV 文件中的注释符号,默认为井号。
示例
下面是一个 CSV 文件的例子,文件名为 data.csv
。
# 这是注释 name,age,gender 小明,18,男 小红,17,女 小张,19,男
将这个 CSV 文件转换成 JSON:
-- -------------------- ---- ------- ----- - -------- - - --------------- -------------------- - ---------- ---- -------- --- -------------- -- - ------------------ --- -- ----- -- - -- - ----- ----- ---- ----- ------- --- -- -- - ----- ----- ---- ----- ------- --- -- -- - ----- ----- ---- ----- ------- --- - -- -
可以看到,CSV 文件被转换成了一个包含三个对象的数组。
结语
c2j 是一款方便实用的 npm 包,可以帮助我们快速将 CSV 格式数据转换成 JSON 格式,方便我们在前端和后端应用中使用。希望这篇教程能对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c90ccdc64669dde583e