柚子青年。

柚子青年。

任何人浪费时间在这件事上都能这样

xlsx - json 互转

发布时间:2020-03-21 11:03

xlsx 转 json

  1. const fs = require('fs');
  2. const xlsx2json = require('xlsx2json');
  3. xlsx2json(
  4. './文档.xlsx', // url
  5. {
  6. dataStartingRow: 3, // 第几行开始
  7. mapping: { // 解析 key value
  8. 'key1': 'A',
  9. 'key2': 'B',
  10. }
  11. }
  12. ).then(jsonArray => { // 输出数组 格式自行log
  13. fs.writeFileSync('./文档.json', JSON.stringify(jsonArray));
  14. });

json 转 xlsx

  1. const fs = require('fs');
  2. const json2xls = require('json2xls');
  3. const json = require("./json");
  4. let jsonArr = [];
  5. for (let jsonKey in json) {
  6. jsonArr.push({
  7. "A": json[jsonKey].cn, // A 内容
  8. "B": json[jsonKey].en, // B 内容
  9. });
  10. }
  11. fs.writeFileSync('./data.xlsx', json2xls(jsonArr), 'binary');