市面上有很多现在的网站,可以实现csv转为需要的格式,但因为项目的csv格式比较特殊,需要手动实现自定义。
主要通过三方的 csvtojson
npm 包实现。记录过程,方便自定义更多格式。
话不多说,简单说下流程。
需求
多语言包为csv格式,需要将该格式转为json,便于i18n进行懒加载。
i18文件夹结构
1 | --i18n |
csv的格式大致如下
1 | // i18n/en_us/en_US.csv |
转化后的结构
1 | // output/en_US.json |
实现
打开命令行,执行
- mkdir demo
- cd ./demo
- npm init
- npm install csvtojson
- cd >index.js
- mkdir output
1 | // index.js |