JSON in CSV in Python

JSON è un formato ben noto e ampiamente utilizzato per conservare e condividere dati strutturati. Spesso viene utilizzato per trasmettere dati tra diversi tipi di applicazioni. CSV, invece, viene utilizzato anche per memorizzare i dati in un formato separato da virgole. In alcuni casi, potrebbe essere necessario importare i dati dai file JSON in CSV. Pertanto, in questo articolo imparerai come convertire i dati JSON in CSV a livello di codice usando Python.

API Python per la conversione da JSON a CSV

Per convertire i dati JSON in formato CSV, utilizzeremo Aspose.Cells for Python via Java. È una potente API per creare, modificare e convertire file di fogli di calcolo utilizzando Python. Puoi scaricare l’API o installarla usando il seguente comando pip.

pip install aspose-cells

Converti dati o file JSON in CSV

Di seguito sono riportati i passaggi per convertire i dati JSON in formato CSV utilizzando Python.

L’esempio di codice seguente mostra come convertire i dati JSON in formato CSV.

// caricare i dati 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)

Dati JSON

Di seguito sono riportati i dati JSON utilizzati nell’esempio di codice precedente.

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

Quello che segue è il file CSV convertito.

JSON in CSV

Ottieni una licenza gratuita

Ottieni una licenza temporanea e usa Aspose.Cells per Python tramite Java senza limitazioni di valutazione.

Conclusione

I file JSON e CSV sono ampiamente utilizzati per archiviare e trasmettere i dati. In base a ciò, questo articolo ha spiegato come convertire dati o file JSON in CSV utilizzando Python. Inoltre, puoi anche esplorare Aspose.Cells per Python tramite Java usando la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.

Guarda anche