使用js写一个将excel转换成json列表的代码
时间: 2024-03-10 15:45:40 浏览: 59
js将excel转化成json 对象
好的,以下是一个使用JavaScript将Excel转换为JSON列表的示例代码:
首先,您需要在HTML文件中添加以下标记:
```html
<!-- 用于读取Excel文件 -->
<input type="file" id="inputFile" />
<!-- 用于显示JSON数据 -->
<pre id="output"></pre>
```
然后,您可以使用以下JavaScript代码将Excel文件转换为JSON列表:
```javascript
const reader = new FileReader();
// 当文件加载完成时执行
reader.onload = function() {
const data = new Uint8Array(reader.result);
// 将数据解析为工作簿
const workbook = XLSX.read(data, {type: 'array'});
// 获取第一个工作表
const worksheet = workbook.Sheets[workbook.SheetNames[0]];
// 将工作表转换为JSON对象
const json = XLSX.utils.sheet_to_json(worksheet);
// 显示JSON数据
document.getElementById('output').textContent = JSON.stringify(json, null, 2);
};
// 当用户选择文件时执行
document.getElementById('inputFile').addEventListener('change', function(event) {
const file = event.target.files[0];
// 读取文件
reader.readAsArrayBuffer(file);
});
```
这个代码将读取用户选择的Excel文件,将第一个工作表转换为JSON对象,然后将JSON对象显示在名为“output”的`<pre>`元素中。您可以根据需要修改ID名称和显示方式。
希望这可以帮助您将Excel文件转换为JSON列表。
阅读全文