JSON in CSV in Node.js

I file JSON sono ampiamente utilizzati per trasmettere dati tra diverse applicazioni. CSV, d’altra parte, è anche un formato comunemente usato per memorizzare i dati in un formato separato da virgole. In alcuni casi, potrebbe essere necessario importare i dati dai file JSON in CSV. In questi casi, questo articolo illustra come convertire i dati JSON in CSV a livello di codice utilizzando Node.js.

API Node.js per la conversione da JSON a CSV

Per la conversione da JSON a CSV, utilizzeremo Aspose.Cells for Node.js via Java. È un’API ricca di funzionalità per la creazione, la modifica e la conversione di file di fogli di calcolo nelle applicazioni Node.js. Puoi scaricare l’API o installarla usando il seguente comando npm.

npm 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 Node.js.

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

// caricare i dati JSON
var 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}]'

// creare un oggetto cartella di lavoro vuoto
var workbook = aspose.cells.Workbook()

// accedere al foglio di lavoro vuoto predefinito
var worksheet = workbook.getWorksheets().get(0)

// imposta JsonLayoutOptions per la formattazione
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// importa i dati JSON nel foglio di lavoro predefinito a partire dalla cella A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// salvare il file risultante
workbook.save("output.csv", aspose.cells.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 utilizza Aspose.Cells per Node.js 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 nelle applicazioni Node.js. Inoltre, puoi esplorare Aspose.Cells per Node.js tramite Java usando la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.

Guarda anche