Excel文件轉換為JSON是在數據處理中非常常見的一種操作。JSON(JavaScript Object Notification)是一種輕量級的數據交換文件格式,而Excel是微軟公司開發的一種非常常見的電子表格軟件。有時候,我們需要將Excel文件轉換為JSON格式,這樣我們就可以在Web應用程序或移動應用程序中使用這些數據。
function excelToJson(file) { var reader = new FileReader(); reader.onload = function () { var data = reader.result; var workbook = XLSX.read(data, { type: 'binary' }); workbook.SheetNames.forEach(function (sheetName) { var XL_row_object = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]); var json_object = JSON.stringify(XL_row_object); console.log(json_object); }) }; reader.onerror = function () { console.log('Unable to read ' + file.fileName); }; reader.readAsBinaryString(file); }
上面的代碼是一個將Excel文件轉換為JSON格式的JavaScript函數。該函數使用FileReader API讀取Excel文件內容,并使用js-xlsx庫將內容解析為JSON格式。轉換后,我們可以使用該JSON格式數據進行各種更高級的數據分析和處理操作。