Konvertieren Sie CSV in JSON in Node.js

Konvertieren Sie CSV in JSON in Node.js

JSON (JavaScript Object Notation) ist eine Möglichkeit, Daten strukturiert darzustellen und zu transportieren. Softwareentwickler erfüllen ihre entwicklungsnahen Aufgaben und sind mit diesem Datenformat bestens vertraut. CSV ist jedoch eine weitere weit verbreitete Methode zum Speichern von Daten in tabellarischer Form. Die Konvertierung von CSV in JSON bietet Ihrer Geschäftsanwendung also einen Wettbewerbsvorteil. In diesem Blogbeitrag erfahren wir, wie Sie CSV in Node.js mithilfe dieser JavaScript-Excel-Bibliothek programmgesteuert in JSON konvertieren.

Wir werden die folgenden Abschnitte behandeln:

JSON-Generator-API

Der Installationsvorgang dieser JSON-Generatorbibliothek ist sehr einfach. Sie können das API-Paket jedoch entweder herunterladen oder es installieren, indem Sie die folgenden Befehle ausführen:

npm install java
npm install aspose.cells

So konvertieren Sie CSV in JSON in Node.js

Wir sind bereit, den Quellcode zu schreiben, um einen CSV-zu-JSON-Konverter für unsere Node.js-basierte Anwendung zu erstellen.

Sie können die Schritte und das unten angegebene Code-Snippet befolgen:

  1. Instanziieren Sie eine Instanz der Klasse LoadOptions und legen Sie das Format auf CSV fest.
  2. Laden Sie die CSV-Datei, indem Sie den Konstruktor durch die Klasse Workbook initialisieren.
  3. Rufen Sie die Methode getLastCell auf, um die letzte Zelle in diesem Arbeitsblatt abzurufen. Gibt null zurück, wenn das Arbeitsblatt keine Daten enthält.
  4. Legen Sie den Exportbereich auf JSON fest, indem Sie die Methode ExportRangeToJsonOptions aufrufen.
  5. Rufen Sie die Methode createRange auf, um ein Range-Objekt aus einem Zellbereich zu erstellen.
  6. Exportieren Sie den Bereich in eine JSON-Datei, indem Sie die Methode exportRangeToJson aufrufen.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instanziieren Sie eine Instanz der LoadOptions-Klasse und legen Sie das Format auf CSV fest. 
var loadOptions = new aspose.cells.LoadOptions(aspose.cells.LoadFormat.CSV);
// Laden Sie die CSV-Datei, indem Sie den Konstruktor nach Workbook-Klasse initialisieren. 
var workbook = new aspose.cells.Workbook( "sample.csv", loadOptions);
// Rufen Sie die getLastCell-Methode auf, um die letzte Zelle in diesem Arbeitsblatt abzurufen. Gibt null zurück, wenn das Arbeitsblatt keine Daten enthält. 
var lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Legen Sie den Exportbereich auf JSON fest, indem Sie die Methode ExportRangeToJsonOptions aufrufen.
var options = new aspose.cells.ExportRangeToJsonOptions();
// Rufen Sie die createRange-Methode auf, um ein Range-Objekt aus einem Zellbereich zu erstellen. 
var range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
// Exportieren Sie den Bereich in eine JSON-Datei, indem Sie die exportRangeToJson-Methode aufrufen. 
var data = aspose.cells.JsonUtility.exportRangeToJson(range, options);
// JSON anzeigen
console.log(data);

Die Ausgabe ist im Bild unten zu sehen:

CSV zu JSON

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wir beenden diesen Blogbeitrag hier. Wir hoffen, dass Sie gelernt haben, wie Sie CSV in Node.js programmgesteuert in JSON konvertieren. Es gibt viele andere Methoden, die von dieser JSON-Generator-API bereitgestellt werden, die Ihnen das Erstellen von CSV-zu-JSON-Konvertierungsmodulen erleichtern können. Schließlich können Sie die Dokumentation besuchen, um weitere Funktionen kennenzulernen.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie also in Kontakt, um regelmäßige Updates zu erhalten.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Wie konvertiert man Excel mit Node.js in JSON?

Bitte besuchen Sie diesen link, um die Schritte und das Code-Snippet durchzugehen, das CSV programmgesteuert in JSON konvertiert.

Siehe auch