本教程旨在指导如何在 Python 中**将 JSON 转换为 CSV。它包含对用于配置 Python 环境的资源的引用、执行此任务要遵循的详细步骤以及可运行的示例 Python 代码。 将 JSON 写入 CSV Python 代码非常简单,不需要任何其他第三方工具。
在 Python 中将 JSON 转换为 CSV 的步骤
- 设置环境 通过 Java 使用 Aspose.Cells for Python
- 创建或加载源 JSON 数据到字符串变量中
- 创建一个空的 Workbook 类对象,其中 JSON 数据将保存为 CSV
- 获取对新创建的工作簿中第一个 worksheet 的引用
- 实例化 JsonLayoutOptions 类对象,自定义转换过程
- 使用 JsonUtility.importData 函数,将 JSON 数据转换为 CSV
- 将生成的工作簿另存为磁盘上的 CSV 文件
这些步骤通过共享用于设置 Python 环境的资源然后共享逐步执行此任务的过程来描述该过程。我们必须直接设置 JSON 字符串或从某个文件加载它,创建一个空工作簿或加载现有工作簿,获取对要导入 JSON 数据的目标工作表的引用,使用 JsonUtility 将 JSON 字符串导入 CSV。 importData() 函数,最后使用 Workbook.save 函数将工作簿保存为 CSV。 将 JSON 转换为 CSV Python 相关类也在用于所述转换的这些步骤中被识别。
使用 Python 将 JSON 转换为 CSV 的代码
我们使用了 JsonLayoutOptions.setArrayAsTable(True),它导致数据作为表格传输,即标题仅在文件开头放置一次,然后仅在文件的下一行中复制数据。如果要重复每一行的标题,请删除此调用。同样,虽然 converting JSON to CSV Python 代码可以使用此 JsonLayoutOptions 类来决定将数字和日期数据转换为适当的格式和类型,但也可以完全删除标题行、设置标题样式以及许多其他选项。
本文教我们如何在 Python 中将 JSON 转换为 CSV,但是如果要将输出工作簿保存为 PDF 等其他格式,请参阅 如何使用 Python 将 Excel 转换为 PDF 上的文章。