nodejs csv to json 或者 json to c
2022-06-30 本文已影响0人
ithankzc
背景
公司运营提了一个批量创建几万个账号的需求,而且需要导出创建后的 userId。
一个接口调用几十次,然后每次将 json 再人工转转成 csv 不太现实
通过写 js 脚本会更为合理一些。
以下是依赖到的组件:
过程
- 将 csv 账号信息(用户名,密码)转成 json
- 调用接口,将创建结果 json 转成 csv
csv to json
依赖包: csvtojson
https://www.npmjs.com/package/csvtojson
yarn add csvtojson
基础用法
// filePath 请替换为实际路径
const jsonArray= await csv().fromFile(filePath);
json to csv
依赖包: json2csv
https://www.npmjs.com/package/json2csv
yarn add json2csv
基础用法
const Json2csvParser = require('json2csv').Parser;
// 指定头部
const fields = ['id', 'username', 'is_create', 'password'];
const json2csvParser = new Json2csvParser({ fields });
const data = [{"id":1, "username":"test", "is_create": true, "password":"test111111"}];
json2csvParser.parse(data);