把excel文件内容转化为json文件

js如何把excel文件转化为json文件呢?可以通过xlsx还有循环遍历来做
第一步:安装xlsx包
js 复制代码
npm install xlsx

这里我需要转化为这种类型

js 复制代码
{
  'key':'value',
  'key':'value',
  'key':'value',
}
如果需要转化为其他格式,到时候需要在循环遍历的时候灵活运用
上代码
js 复制代码
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);
相关推荐
一斤代码4 小时前
vue3 下载图片(标签内容可转图)
前端·javascript·vue
3Katrina5 小时前
深入理解 useLayoutEffect:解决 UI "闪烁"问题的利器
前端·javascript·面试
coderlin_6 小时前
BI布局拖拽 (1) 深入react-gird-layout源码
android·javascript·react.js
伍哥的传说6 小时前
React 实现五子棋人机对战小游戏
前端·javascript·react.js·前端框架·node.js·ecmascript·js
我在北京coding6 小时前
element el-table渲染二维对象数组
前端·javascript·vue.js
布兰妮甜6 小时前
Vue+ElementUI聊天室开发指南
前端·javascript·vue.js·elementui
SevgiliD6 小时前
el-button传入icon用法可能会出现的问题
前端·javascript·vue.js
我在北京coding6 小时前
Element-Plus-全局自动引入图标组件,无需每次import
前端·javascript·vue.js
鱼 空7 小时前
解决el-table右下角被挡住部分
javascript·vue.js·elementui
小李飞飞砖8 小时前
React Native 组件间通信方式详解
javascript·react native·react.js