Excel是一個非常強大實用的電子表格軟件,但是在一些場景下需要將Excel文件轉化成JSON格式的文件,比如說,我們需要將Excel表格的數據通過接口傳給前端同學,此時,我們就需要將Excel文件轉換成JSON格式的文件。
在實現這個功能之前,我們首先需要了解JSON格式的一些基本概念。
JSON即JavaScript Object Notation,是一種輕量級的數據交換格式。它是基于JavaScript語言的一個子集。JSON格式的文件有很多特性,比如說,它比XML更加簡潔、更加容易理解并且支持多種數據類型。JSON格式的文件通常由花括號({})和方括號([])兩種符號組成,其中,花括號內部包含的是鍵值對,方括號內部包含的是純數組。
{ "name": "Tom", "age": 18, "friends": [ "Jerry", "Peter", "Lucy" ] }
接下來,我們就可以通過Python中的openpyxl庫將Excel轉化成JSON格式的文件。
import openpyxl import json # 讀取Excel文件 workbook = openpyxl.load_workbook("test.xlsx") sheet = workbook.active # 獲取Excel文件中的數據 data = [] for row in sheet.iter_rows(min_row=2, max_col=3, values_only=True): row_data = { "name": row[0], "age": row[1], "gender": row[2] } data.append(row_data) # 將數據轉換成JSON格式的文件 json_data = json.dumps(data, ensure_ascii=False) # 將JSON格式的文件寫入磁盤 with open("test.json", "w", encoding="utf-8") as file: file.write(json_data)
這樣,我們就可以將Excel文件轉化成JSON格式的文件了,這個文件可以通過接口傳給前端同學,并且可以直接在JavaScript中調用。
上一篇mysql修改數據加星
下一篇html 代碼 個人簡歷