Excel 是一種廣泛使用的電子表格工具,許多開發人員都使用它來維護游戲或應用的配置表。 在將配置導出到游戲引擎中時,將其轉換為 JSON 可以更方便地在代碼中使用。這里將介紹如何將 Excel 配置表轉換為 JSON。
首先,需要在 Excel 中按照一定的規則組織配置數據。例如,可以將第一行作為字段名,每一行作為一條數據。以下是一個簡單的示例:
id | name | type | value | | --- | ----- | ----- | ----- | | 1 | level | int | 10 | | 2 | name | str | "Jack"
然后,需要將 Excel 導出到 CSV 格式。 在 Excel 中,單擊“文件”菜單,然后選擇“另存為”。“文件類型”下拉列表中選擇“CSV(逗號分隔值)”,然后單擊“保存”。導出的 CSV 文件將類似于以下內容:
"id","name","type","value" "1","level","int","10" "2","name","str","Jack"
現在可以使用 Python、JavaScript 等語言編寫腳本來將 CSV 數據轉換為 JSON。以下是一個使用 Python 的例子:
import csv, json csvfile = open('config.csv', 'r') jsonfile = open('config.json', 'w') fieldnames = ("id", "name", "type", "value") reader = csv.DictReader(csvfile, fieldnames) for row in reader: json.dump(row, jsonfile) jsonfile.write('\n')
以上腳本將 CSV 文件逐行讀取為字典對象,然后將其轉換為 JSON 格式并寫入到 JSON 文件中。在此過程中,可以使用 DictReader 函數從 CSV 文件中讀取數據,并使用 json.dump 函數將數據轉換為 JSON 格式。
通過以上步驟,就可以將 Excel 配置表轉換為 JSON 并在代碼中使用了。