Excel是一種廣泛使用的電子表格程序,它可以將大量的數據以表格的形式展示出來。轉換Excel中的數據為JSON格式使數據更容易被Web應用程序使用。以下將介紹如何在線將Excel文件轉換為JSON格式。
function to_json(workbook) { var result = {}; workbook.SheetNames.forEach(function(sheetName) { var roa = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]); if(roa.length >0){ result[sheetName] = roa; } }); return result; } function process_wb(wb) { var output = JSON.stringify(to_json(wb), null, 2); document.getElementById('output').innerHTML = output; } function handle_file(e) { var files = e.target.files; var f = files[0]; var reader = new FileReader(); reader.onload = function(e) { var data = e.target.result; var wb = XLSX.read(data, {type: 'binary'}); process_wb(wb); }; reader.readAsBinaryString(f); } document.getElementById('file').addEventListener('change', handle_file, false);
首先,需要獲取原始Excel文件并將其讀入內存中。可以通過文件選擇器獲取。然后,使用第三方庫XLSX.js讀取Excel文件,處理工作表數據并轉換為JSON格式。最后,將JSON輸出到網頁上。該代碼可以直接在網頁中使用。
上一篇bottle json
下一篇bot.json