把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);
相关推荐
时光足迹13 小时前
Tiptap之标注组件
前端·javascript·react.js
时光足迹13 小时前
Tiptap 之自定义脚注组件
前端·javascript·react.js
时光足迹13 小时前
Tiptap之造字组件
前端·javascript·react.js
小四的小六13 小时前
WebView 兼容性踩坑实录:那些让我加班的坑
javascript·webview
jump_jump13 小时前
用官方模板理解 Decky 插件:一次从模板到架构的速览
javascript·python·游戏
张元清13 小时前
React 表单处理:防抖校验、自动保存草稿与受控输入
前端·javascript·面试
Hilaku13 小时前
给技术团队定规范,为什么 90% 最后都变成了走形式?
前端·javascript·程序员
昼猫13 小时前
前端打印分页技术探讨与 PrintomJs 方案
javascript·浏览器
gCode Teacher 格码致知13 小时前
Javascript提高:点击飘忽不定的气球,气球爆炸并增加分数-由Deepseek产生
javascript·css·css3
费曼学习法13 小时前
React Hooks 闭包陷阱:为什么 useState 拿不到最新值?
javascript·react.js