CSV(Comma Separated Values)文件是一種簡(jiǎn)單的文件格式,它以純文本形式存儲(chǔ)表格數(shù)據(jù)。在許多應(yīng)用中,我們需要將CSV文件轉(zhuǎn)換為JSON格式,以便更輕松地處理和使用數(shù)據(jù)。
例如,我們有一個(gè)名為“data.csv”的文件,其中包含以下數(shù)據(jù): id,name,age 1,John,25 2,Kate,30 3,Mark,27 我們可以使用Python編程語言來將其轉(zhuǎn)換為JSON格式。以下是一個(gè)簡(jiǎn)單的Python腳本示例: import csv import json csvFile = open('data.csv', 'r') jsonFile = open('data.json', 'w') jsonData = [] for row in csv.DictReader(csvFile): jsonData.append(row) json.dump(jsonData, jsonFile) csvFile.close() jsonFile.close() 在這個(gè)例子中,我們使用csv和json模塊來打開CSV文件并將其轉(zhuǎn)換為JSON格式。我們遍歷CSV文件中的每一行,使用DictReader將其轉(zhuǎn)換為一個(gè)字典對(duì)象,并將其添加到j(luò)sonData列表中。 最后,我們使用json.dump方法將jsonData列表寫入JSON文件中。當(dāng)我們運(yùn)行這個(gè)腳本時(shí),它將創(chuàng)建一個(gè)名為“data.json”的文件,其中包含以下數(shù)據(jù): [ {"id": "1", "name": "John", "age": "25"}, {"id": "2", "name": "Kate", "age": "30"}, {"id": "3", "name": "Mark", "age": "27"} ]
如此簡(jiǎn)單!轉(zhuǎn)換CSV文件為JSON格式,不再是一個(gè)復(fù)雜的過程了。