nodejs csv to json 或者 json to csv

背景

公司运营提了一个批量创建几万个账号的需求,而且需要导出创建后的 userId。
一个接口调用几十次,然后每次将 json 再人工转转成 csv 不太现实
通过写 js 脚本会更为合理一些。
以下是依赖到的组件:

过程

  1. 将 csv 账号信息(用户名,密码)转成 json
  2. 调用接口,将创建结果 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);

你可能感兴趣的:(nodejs csv to json 或者 json to csv)