JSON a CSV en Python

JSON es un formato conocido y ampliamente utilizado para guardar y compartir datos estructurados. A menudo, se utiliza para transmitir datos entre diferentes tipos de aplicaciones. CSV, por otro lado, también se usa para almacenar los datos en un formato separado por comas. En ciertos casos, es posible que deba importar datos de archivos JSON a CSV. Por lo tanto, en este artículo, aprenderá cómo convertir datos JSON a CSV mediante programación usando Python.

API de Python para la conversión de JSON a CSV

Para convertir datos JSON a formato CSV, usaremos Aspose.Cells for Python via Java. Es una API poderosa para crear, modificar y convertir archivos de hojas de cálculo usando Python. Puede descargar la API o instalarla usando el siguiente comando pip.

pip install aspose-cells

Convertir un archivo o datos JSON a CSV

Los siguientes son los pasos para convertir datos JSON a formato CSV usando Python.

El siguiente ejemplo de código muestra cómo convertir datos JSON a formato CSV.

// cargar datos 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}]'

# create a blank Workbook object
workbook = Workbook()

# access default empty worksheet
worksheet = workbook.getWorksheets().get(0)

# set JsonLayoutOptions for formatting
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# import JSON data to CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# save CSV file
workbook.save("output.csv", SaveFormat.CSV)

Datos JSON

Los siguientes son los datos JSON que usamos en el ejemplo de código anterior.

[{"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 convertido

El siguiente es el archivo CSV convertido.

JSON a CSV

Obtenga una licencia gratis

Obtenga una licencia temporal y use Aspose.Cells for Python a través de Java sin limitaciones de evaluación.

Conclusión

Los archivos JSON y CSV se utilizan ampliamente para almacenar y transmitir datos. De acuerdo con eso, este artículo cubrió cómo convertir datos o archivos JSON a CSV usando Python. Además, también puede explorar Aspose.Cells for Python a través de Java utilizando la documentación. Además, puede hacer sus preguntas a través de nuestro foro.

Ver también