![Python 中的 JSON 到 CSV](images/Convert-JSON-to-CSV.jpg#center)
JSON 是一種眾所周知且廣泛使用的格式,用於保存和共享結構化數據。通常,它用於在不同類型的應用程序之間傳輸數據。另一方面,CSV 也用於以逗號分隔格式存儲數據。在某些情況下,您可能需要在 Python 應用程序中以編程方式將數據從 JSON 文件導入到 CSV。因此,在本文中,您將學習如何在 Python 中將 JSON 數據轉換為 CSV。
Python JSON 到 CSV 轉換器 - 免費下載
為了將 JSON 數據轉換為 CSV 格式,我們將使用 Aspose.Cells for Python via Java。它是一個強大的 API,用於使用 Python 創建、修改和轉換電子表格文件。您可以 下載 API 或使用以下 pip 命令安裝它。
pip install aspose-cells
在 Python 中將 JSON 數據轉換為 CSV 的步驟
Aspose.Cells 在 Python 中提供了 JSON 文件到 CSV 格式的高速和高保真轉換。以下是使用 API 將 JSON 數據保存為 CSV 格式的步驟。
- 創建一個新的 Excel 工作簿並選擇所需的工作表。
- 將數據從 JSON 導入 Excel 工作表。
- 以 CSV 格式保存 Excel 工作簿。
現在,讓我們看看如何使用 Python 代碼執行這些步驟,將 JSON 轉換為 CSV。
在 Python 中將 JSON 轉換為 CSV
以下是使用 Python 將 JSON 數據轉換為 CSV 格式的步驟。
- 創建一個新的 Workbook 對象。
- 使用 Workbook.getWorksheets().get(0) 方法獲取第一個工作表的引用。
- 創建 JsonLayoutOptions 類的對像以設置其他選項。
- 使用 JsonUtility.importData() 方法將數據從 JSON 導入 CSV。
- 使用 Workbook.save(string, SaveFormat.CSV) 方法保存 CSV 文件。
以下代碼示例展示瞭如何將 JSON 數據轉換為 CSV 格式。
// 加載 JSON 數據
jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
# 創建一個空白工作簿對象
workbook = Workbook()
# 訪問默認的空工作表
worksheet = workbook.getWorksheets().get(0)
# 為格式化設置 JsonLayoutOptions
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
# 將 JSON 數據導入 CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
# 保存 CSV 文件
workbook.save("output.csv", SaveFormat.CSV)
JSON數據
以下是我們在上述代碼示例中使用的 JSON 數據。
[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
轉換後的 CSV
以下是轉換後的 CSV 文件。
![JSON 轉 CSV](images/JSON-to-CSV.jpg#center)
JSON 到 CSV Python 轉換器 - 獲得免費許可證
獲得臨時許可並通過 Java 使用 Aspose.Cells for Python,沒有評估限制。
結論
JSON 和 CSV 文件廣泛用於存儲和傳輸數據。據此,本文介紹瞭如何使用 Python 將 JSON 數據轉換為 CSV。此外,您還可以使用 文檔 通過 Java 探索 Aspose.Cells for Python。此外,您可以通過我們的 論壇 提問。