个人博客:柚子青年。
原文链接:xlsx - json 互转
xlsx 转 json
const fs = require('fs');
const xlsx2json = require('xlsx2json');
xlsx2json(
'./文档.xlsx', // url
{
dataStartingRow: 3, // 第几行开始
mapping: { // 解析 key value
'key1': 'A',
'key2': 'B',
}
}
).then(jsonArray => { // 输出数组 格式自行log
fs.writeFileSync('./文档.json', JSON.stringify(jsonArray));
});
json 转 xlsx
const fs = require('fs');
const json2xls = require('json2xls');
const json = require("./json");
let jsonArr = [];
for (let jsonKey in json) {
jsonArr.push({
"A": json[jsonKey].cn, // A 内容
"B": json[jsonKey].en, // B 内容
});
}
fs.writeFileSync('./data.xlsx', json2xls(jsonArr), 'binary');