如何将Excel文件 转换成Json,只需要这几步!

196 阅读1分钟

最近在公司遇到需要将Excel文件转换Json文件,网上搜索的在线转换工具,没有得到我想要的效果,于是学习了下,做了个小demo,记录下自己的所学。

主要用的工具包:convert-excel-to-json

代码如下

'use strict'
const excelToJson = require('convert-excel-to-json');
const fs = require('fs');
const result = excelToJson({
    sourceFile: 'demo.xlsx',
    columnToKey: {
        A: 'key',
        B: 'value'
    }
});
const data={}
result['Sheet1'].map(item=>{
    data[item.key]=item.value
})
const data1 = JSON.stringify(data);
fs.writeFile('demo.json', data1, (err) => {
    if (err) {
        throw err;
    }
    console.log("---------------------转换完成---------------------");
});

即可将下图所示的excel

image.png

转换成如下形式

image.png