Excel轉Json是一種非常常見的數據處理需求,本文將介紹一些常用的Excel轉Json工具。
1. ExcelToJSON是一款開源的Excel轉JSON工具,支持在線轉換和本地轉換,并且可以將Excel文件中的數據轉換為多種格式的JSON,包括原始JSON、緊湊型JSON和帶縮進的JSON。
//示例代碼 function excelToJson(file) { const reader = new FileReader(); reader.onload = event =>{ const fileData = event.target.result; const workbook = XLSX.read(fileData, { type: 'binary' }) workbook.SheetNames.forEach(sheetName =>{ const sheetData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]); console.log(sheetData); }); }; reader.readAsBinaryString(file); }
2. flat-data是另外一款非常好用的Excel轉JSON工具,可以將多個Excel文件中的數據轉換為單一的JSON對象,并且支持多種數據格式的轉換,包括CSV、TSV、XML等。
//示例代碼 const sheetsToJson = require('sheets-to-json'); const XLSX = require('xlsx'); const workbook = XLSX.readFile('data.xlsx'); const result = sheetsToJson(workbook.Sheets, { hasHeader: true, headerIndex: 0, dataStartIndex: 1 }); console.log(result);
3. SheetJS是一款輕量級的JavaScript庫,可以在瀏覽器中直接讀取Excel文件,并且提供了多種數據格式的導出功能,包括JSON、CSV、TSV、HTML等。
//示例代碼 const workbook = XLSX.readFile('data.xlsx'); const firstSheetName = workbook.SheetNames[0]; const worksheet = workbook.Sheets[firstSheetName]; const result = XLSX.utils.sheet_to_json(worksheet); console.log(result);
總體來說,Excel轉JSON工具非常實用,可以將Excel文件中的數據快速轉換為JSON格式,并進一步進行數據處理和分析,相信上述介紹的這些工具能夠幫助你完成各種數據處理任務。