把excel文件内容转化为json文件
js如何把excel文件转化为json文件呢?可以通过xlsx还有循环遍历来做
第一步:安装xlsx包
npm install xlsx
这里我需要转化为这种类型
{
'key':'value',
'key':'value',
'key':'value',
}
如果需要转化为其他格式,到时候需要在循环遍历的时候灵活运用
上代码
const fs = require('fs')
const XLSX = require('xlsx')
const getJson = {}
//读取excel文件
const workBook = XLSX.readFile('./test.xlsx')
// 表名称
const sheetName = workBook.SheetNames[0]
//读取表格内容
const worksheet = workBook.Sheets[sheetName]
// 拿到转化为json的内容
const jsonData = XLSX.utils.sheet_to_json(worksheet)
jsonData.forEach(item => {
//去重复数据
if (!(item['键'] in getJson)) {
getJson[item['键']] = item['值']
}
})
fs.writeFileSync('./3.json',JSON.stringify(getJson))
// console.log(workBook);