Excel 是人們日常生活中常用的表格處理軟件,而 JSON 是一種輕量級的數據交換格式,被廣泛應用于 Web 開發中。下面我們來了解一下如何將 Excel 文件轉換為 JSON 文件,并在代碼中打開 JSON 文件。
首先,我們需要用 Python 語言來進行 Excel 文件的讀取和 JSON 文件的生成。可以使用 Python 自帶的 openpyxl 庫來讀取 Excel 文件和 json 庫來生成 JSON 文件。以下是一份樣例代碼:
import openpyxl import json def excel_to_json(file_path): # Load Excel File wb = openpyxl.load_workbook(file_path) sheet = wb.active # Create data dictionary data = {} # Parse Excel file and populate data dictionary for row in sheet.iter_rows(min_row=2, values_only=True): key, value = row data[key] = value # Generate JSON File json_file_path = file_path.replace('.xlsx', '.json') with open(json_file_path, 'w') as fp: json.dump(data, fp) return json_file_path
在這段代碼中,我們首先使用 openpyxl 庫讀取了 Excel 文件,然后通過 Python 的字典操作將 Excel 數據轉換為 data 字典,最終將 data 字典轉換為 JSON 文件并保存。在生成的 JSON 文件中,每一行數據對應著 Excel 文件中的每一行,每一行被轉換為一個鍵值對(key-value pair)。
接下來,我們需要在代碼中打開這個 JSON 文件。這可以使用 Python 的 json 庫來實現。在下面的代碼段中,我們通過 json.load 函數讀取 JSON 文件,然后遍歷 data 字典,輸出每個鍵值對:
import json def open_json_file(file_path): with open(file_path, 'r') as fp: data = json.load(fp) for key, value in data.items(): print(f"{key}: {value}")
因此,我們可以使用這兩份樣例代碼來實現將 Excel 文件轉換為 JSON 文件,并在代碼中打開這個 JSON 文件的需求。