JSON zu CSV in Node.js

JSON Dateien werden häufig verwendet, um Daten zwischen verschiedenen Anwendungen zu übertragen. CSV ist andererseits auch ein häufig verwendetes Format, um die Daten in einem durch Kommas getrennten Format zu speichern. In bestimmten Fällen müssen Sie möglicherweise Daten aus JSON Dateien in CSV importieren. Für solche Fälle behandelt dieser Artikel, wie JSON Daten mithilfe von Node.js programmgesteuert in CSV konvertiert werden.

Node.js-API für die JSON zu CSV Konvertierung

Für die Konvertierung von JSON in CSV verwenden wir Aspose.Cells for Node.js via Java. Es ist eine funktionsreiche API zum Erstellen, Ändern und Konvertieren von Tabellenkalkulationsdateien in Node.js Anwendungen. Sie können die API entweder herunterladen oder sie mit dem folgenden npm Befehl installieren.

npm install aspose.cells

Konvertieren Sie JSON Daten oder Dateien in CSV

Im Folgenden sind die Schritte zum Konvertieren von JSON Daten in das CSV Format mit Node.js aufgeführt.

  • Erstellen Sie ein neues Workbook objekt.
  • Rufen Sie den Verweis auf das erste Arbeitsblatt mit der methode Workbook.getWorksheets().get(0) ab.
  • Erstellen Sie ein Objekt der JsonLayoutOptions Klasse, um zusätzliche Optionen festzulegen.
  • Importieren Sie Daten aus JSON in CSV mit der methode JsonUtility.importData().
  • Speichern Sie die CSV Datei mit der methode Workbook.save(string, SaveFormat.CSV).

Das folgende Codebeispiel zeigt, wie JSON Daten in das CSV Format konvertiert werden.

// JSON Daten laden
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}]'

// Erstellen Sie ein leeres Workbook objekt
var workbook = aspose.cells.Workbook()

// Greifen Sie auf das leere Standardarbeitsblatt zu
var worksheet = workbook.getWorksheets().get(0)

// Legen Sie JsonLayoutOptions für die Formatierung fest
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// Importieren Sie JSON Daten in das Standardarbeitsblatt, beginnend bei Zelle A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// resultierende Datei speichern
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)

JSON Daten

Das Folgende sind die JSON Daten, die wir im obigen Codebeispiel verwendet haben.

[{"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}]'

Konvertiert CSV

Das Folgende ist die konvertierte CSV Datei.

JSON zu CSV

Holen Sie sich eine kostenlose Lizenz

Holen Sie sich eine temporäre Lizenz und verwenden Sie Aspose.Cells für Node.js über Java ohne Evaluierungseinschränkungen.

Fazit

JSON und CSV Dateien werden häufig zum Speichern und Übertragen der Daten verwendet. Dementsprechend behandelte dieser Artikel, wie JSON Daten oder Dateien in Node.js Anwendungen in CSV konvertiert werden. Darüber hinaus können Sie Aspose.Cells für Node.js über Java mithilfe der Dokumentation erkunden. Sie können Ihre Fragen auch über unser Forum stellen.

Siehe auch