1、首先創(chuàng)建一個文件夾,建立index.js
const fs = require('fs'); // 需要安裝node環(huán)境
const json2xls = require('json2xls') // 需要npm install json2xls
fs.readFile('./zhcn.json', 'UTF8', function(err, data) { // 獲取中文配置文件的JOSN數(shù)據(jù)
if (err) throw err;
// 過濾掉json文件中以// 或者 /* */ 格式書寫的注釋
data = data.replace(/(\/\/.*$|\/\*[\s\S]*?\*\/)/mg, '');
let A = JSON.parse(data);
let jsonArray = []
for(let i in A) {
jsonArray.push({
index: i,
'中文': A[i]
})
}
fs.readFile('./en.json', 'UTF8', function(err, data) {// 獲取英文配置文件的JOSN數(shù)據(jù)
if (err) throw err;
// 過濾掉json文件中以// 或者 /* */ 格式書寫的注釋
data = data.replace(/(\/\/.*$|\/\*[\s\S]*?\*\/)/mg, '');
let B = JSON.parse(data);
jsonArray.forEach((item) => {
item.英文 = B[item.index];
delete item.index
})
let xlxsData = json2xls(jsonArray);
fs.writeFileSync('./data.xlsx', xlxsData, 'binary')
})
})
2、然后在同級目錄下建立兩個JSON文件(文件的格式必須遵循JOSN文件的規(guī)范)
1、zhcn.json
{
"dl": "登錄"
}
2、en.json
{
"dl": "login"
}
3、然后運行該文件
node index.js
4、該文件目錄下會生成data.xlsx文件

data.png