欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

excel在線轉json格式轉換

張吉惟2年前8瀏覽0評論

Excel 是 Microsoft 公司開發的一種電子表格軟件,在工作和研究中廣泛應用。在數據處理中,Excel 可以方便地對數據進行處理,例如分類、篩選、統計等。而 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易于閱讀和編寫,適用于客戶端和服務端之間的數據交互。下面介紹一種在線轉換工具,可以將 Excel 文件快速轉換為 JSON 格式。

注意:使用前請將 Excel 文件另存為 CSV 格式,以便正確解析數據。
function excel2json(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 worksheet = workbook.Sheets[sheetName];
var headers = {};
var json = [];
for (var z in worksheet) {
if (z[0] === '!') continue;
var col = z.substring(0, 1);
var row = parseInt(z.substring(1));
var value = worksheet[z].v;
if (row == 1) {
headers[col] = value;
continue;
}
if (!json[row]) json[row] = {};
json[row][headers[col]] = value;
}
json.shift();
var result = JSON.stringify(json);
console.log(result);
});
};
reader.readAsBinaryString(file);
}

上述代碼使用了 js-xlsx 庫解析 Excel 文件,將其轉換為 JSON 格式。具體實現如下:

(1)創建一個 FileReader 對象,讀取 Excel 文件的數據。

(2)使用 XLSX.read() 方法將文件數據轉換為工作簿對象。

(3)遍歷工作簿中的每個工作表,再遍歷每個單元格,將數據按列名和行號存儲在一個對象中,最后將所有行的對象存儲在一個數組中,即可生成 JSON 數據。

該代碼可以與 HTML 中的 input 元素結合使用,實現在用戶上傳 Excel 文件后自動轉換為 JSON 數據的功能。

總之,Excel 在線轉換為 JSON 格式,大大簡化了數據處理的流程,提高了工作效率,是一項十分有用的技術。