说在前面
平时工作中我们基本都会接触到excel数据表,但是在代码中使用和处理数据的时候通常都要将其转为json格式数据,那么我们怎么将Excel转为JSON数据呢?
比如我们现在有这么一个Excel数据:
我们需要将其转为JSON数据,并按地市进行分组:
1、导入模块
- 首先,通过
require
导入了xlsx
和fs
模块。xlsx
模块用于操作Excel文件,fs
模块用于文件系统操作(如读取和写入文件)。
const xlsx = require("xlsx");
const fs = require("fs");
2、读取Excel文件
- 使用
xlsx.readFile
函数读取指定路径("./file/地市区县.xlsx"
)下的Excel文件,并将结果存储在workBook
变量中。
const workBook = xlsx.readFile("./file/地市区县.xlsx");
3、获取工作表数据并转换为JSON
- 从
workBook
中获取名为Sheet1
的工作表,并将其存储在变量sheet
中。 - 然后使用
xlsx.utils.sheet_to_json
函数将工作表数据转换为JSON格式,并存储在sheetJson
变量中。