把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);
相关推荐
用户302822530681 小时前
别让 Agent 被 Webhook 叫醒就开工:实现一个幂等启动层
javascript
万少2 小时前
等不到 Apple 的折叠 iPhone,我用 DeepV4.1Flash + workBuddy 一句话自己造了一台
前端·javascript·后端
一夜枫林2 小时前
vue实现scroll-view上下滑动右侧左右滑动
前端·javascript·vue.js
志尊宝3 小时前
Vue3 零基础每日笔记(011):生命周期钩子——在正确的时间做正确的事
javascript·vue.js·笔记
YWL3 小时前
OpenLayers地图分享:URL参数同步+分享链接生成,让用户一键分享地图视角
前端·javascript·vue·openlayers
梦醒沉醉3 小时前
5、表达式与运算符
javascript
Q一件事5 小时前
ArcGIS中TypeError: can‘t multiply sequence by non-int of type ‘str‘错误
前端·javascript·arcgis
WeiXin_DZbishe5 小时前
基于springboot大学生提问箱系统-计算机毕设【课程设计】72593
javascript·vue.js·spring boot·vscode·python·node.js·php
weixin_493503675 小时前
商会系统里的在线文件预览:PDF/Word/Excel 三种实现与选型(Node + 前端实战)
pdf·word·excel
何何____6 小时前
js常见继承方法详解
前端·javascript