JavaScript excel 转 JSON
时间: 2023-08-10 07:08:27 浏览: 95
excel 转 json
在 JavaScript 中,可以使用 `SheetJS` 库来实现 Excel 文件转换为 JSON 数据。 `SheetJS` 库是一个纯 JavaScript 库,可以在浏览器和 Node.js 环境中使用。
以下是一个示例代码,演示如何将 Excel 文件转换为 JSON 数据:
```javascript
// 导入 SheetJS 库
const XLSX = require('xlsx');
// 读取 Excel 文件
const workbook = XLSX.readFile('input.xlsx');
// 获取工作簿中第一个工作表的名称
const sheetName = workbook.SheetNames[0];
// 将工作表对象转换为 JSON 数据
const jsonData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]);
// 输出 JSON 数据
console.log(jsonData);
```
上述代码中,我们首先导入 `SheetJS` 库,然后使用 `XLSX.readFile` 函数读取 Excel 文件,得到一个工作簿对象。接着,使用 `workbook.SheetNames[0]` 获取工作簿中第一个工作表的名称,然后使用 `XLSX.utils.sheet_to_json` 函数将工作表对象转换为 JSON 数据。最后,输出 JSON 数据。
需要注意的是,上述示例代码中使用了 Node.js 的文件系统模块 `fs`,如果你要在浏览器环境中使用,需要使用 `FileReader` 或类似的库来实现文件读取功能。
阅读全文