Python 中的 JSON 到 CSV

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 格式的步驟。

以下代碼示例展示瞭如何將 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

JSON 到 CSV Python 轉換器 - 獲得免費許可證

獲得臨時許可並通過 Java 使用 Aspose.Cells for Python,沒有評估限制。

結論

JSON 和 CSV 文件廣泛用於存儲和傳輸數據。據此,本文介紹瞭如何使用 Python 將 JSON 數據轉換為 CSV。此外,您還可以使用 文檔 通過 Java 探索 Aspose.Cells for Python。此外,您可以通過我們的 論壇 提問。

也可以看看