So konvertieren Sie CSV in JSON in Node js

So konvertieren Sie eine CSV-Datei online in Node.js in eine JSON-Datei

Das Dateiformat CSV oder durch Kommas getrennte Werte wird zum Speichern und Austauschen der Tabellendaten zwischen Systemen im Klartext verwendet. JSON oder JavaScript Object Notation ist ein leichtes Datenformat zur Darstellung strukturierter Datenobjekte. Es wird häufig verwendet, um in Webanwendungen Daten vom Server zum Client zu übertragen. CSV unterstützt keine hierarchischen oder relationalen Daten. Aber in JSON ist es sehr einfach, mit hierarchisch strukturierten Beziehungen zu arbeiten. In solchen Fällen erfahren Sie in diesem Artikel, wie Sie eine CSV-Datei online in Node.js in eine JSON-Datei konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Konvertieren Sie CSV in JSON API und Node.js SDK

Um CSV-Daten in JSON zu konvertieren, verwende ich die API Node.js SDK von GroupDocs.Conversion Cloud. Es handelt sich um eine plattformunabhängige CSV zu JSON-JavaScript-Bibliothek und Lösung zur Dokumentenkonvertierung. Es ermöglicht Ihnen, Ihre Dokumente und Bilder aus jedem unterstützten Dateiformat nahtlos in jedes gewünschte Format zu konvertieren. Sie können problemlos über 50 Arten von Dokumenten und Bildern wie Word, PowerPoint, Excel, PDF, HTML, CAD, Rasterbilder usw. konvertieren. Es bietet außerdem .NET-, Java-, PHP-, Ruby-, Android und Python-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API.

Sie können GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihrer NodeJS-Anwendung installieren:

npm install groupdocs-conversion-cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie bitte den Code wie unten gezeigt ein:

# Importieren Sie das Node.js SDK in Ihre Knotenanwendung von http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

So konvertieren Sie CSV in JSON in Node Js mithilfe der REST-API

Sobald die API installiert ist, können wir mit dem nächsten Schritt fortfahren. Schreiben wir Schritte und das Code-Snippet, um CSV programmgesteuert in NodeJS in der Cloud in verschachteltes JSON zu konvertieren:

  1. Hochladen der CSV-Datei in die Cloud
  2. Konvertieren vom CSV- in das JSON-Array online
  3. Laden Sie die konvertierte JSON-Datei herunter

Laden Sie die CSV-Datei hoch

Laden Sie zunächst die CSV-Datei mit dem folgenden Codebeispiel in die Cloud hoch:

// Öffnen Sie die Datei in IOStream von Ihrem Systemlaufwerk.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.csv';
// Datei lesen
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Anfrage zum Hochladen einer Datei erstellen
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.csv", fileStream, myStorage);
  // Datei hochladen
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Dadurch ist die hochgeladene CSV-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar. Lassen Sie uns nun das CSV-Array online in ein JSON-Array konvertieren.

Konvertieren Sie CSV in das JSON-Format in Node.js

Sie können CSV in Nodejs programmgesteuert in hierarchisches JSON konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Zweitens erstellen Sie eine Instanz von ConvertSettings
  • Drittens legen Sie den Speichernamen und den Pfad der Eingabe-CSV-Datei fest
  • Als nächstes weisen Sie dem Format „json“ zu
  • Geben Sie nun den Pfad der JSON-Ausgabedatei an
  • Erstellen Sie dann ConvertDocumentRequest mit Einstellungsparametern
  • Zum Schluss konvertieren Sie, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie CSV in Nodejs mithilfe der REST-API in JSON konvertiert wird:

// So konvertieren Sie CSV in JSON mit Headern in Node.js mithilfe der REST-API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.csv";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // Erstellen Sie eine Konvertierungsanfrage für ein Dokument
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted CSV file into JSON Online.");
})
.catch((err) => {
  console.log("Error occurred while converting the CSV file:", err);
})

Alle Zeilen der CSV-Datei werden in JSON Objekte konvertiert, die dem resultierenden JSON-Array hinzugefügt werden, und eine entsprechende JSON-Ausgabedatei wird in der Cloud generiert. Sie können die Ausgabe im Bild unten sehen:

So konvertieren Sie eine CSV-Datei online in JSON

Nodejs Konvertieren von CSV- in JSON-Daten

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte JSON-Datei in der Cloud. Jetzt wissen Sie, wie Sie CSV in Nodejs in JSON umwandeln. Laden Sie als Nächstes die JSON-Datei mit dem folgenden Codebeispiel herunter:

// Erstellen Sie FileApi, um die konvertierte Datei herunterzuladen
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Erstellen Sie eine Download-Dateianforderung
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// Download-Datei und Antworttyp Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // Speichern Sie die Datei in Ihrem Systemverzeichnis
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Kostenloser Online-CSV zu JSON-Konverter

Wie konvertiert man CSV kostenlos online in JSON? Kostenlose Online-Konvertierung von CSV in JSON mit dem kostenlosen Online-Konverter von CSV in JSON. Dieses kostenlose Tool zum Konvertieren der Daten vom CSV-Format in das JSON-Format wurde mit der oben genannten API entwickelt.

Abschluss

In diesem Artikel haben wir gezeigt, wie man mit Node.js-Anwendungen große CSV Dateien in JSON konvertiert. CSV und JSON Dateien werden häufig zum Speichern, Austauschen und Übertragen von Daten verwendet. Jetzt wissen Sie:

  • wie man eine CSV-Datei mit Node.js in JSON konvertiert;
  • Skript zum Konvertieren von CSV in JSON hochladen und herunterladen;
  • Online-Konvertierung von CSV in JSON mit dem CSV-Datei zu JSON-Dateikonverter;

Darüber hinaus können Sie mithilfe der Dokumentation mehr über die GroupDocs.Conversion Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Weitere Informationen finden Sie in unserem Leitfaden zur Seite „Erste Schritte“.

Auch Groupdocs.cloud bringt immer wieder neue Themen hervor. Bleiben Sie mit den aktuellsten Informationen auf dem Laufenden.

Stelle eine Frage

Sie können Ihre Fragen zur Konvertierung von CSV in das JSON-Format gerne über unser Kostenloses Support-Forum stellen.

FAQs

Wie importiere ich eine CSV-Datei in eine JSON-Datei in Node.js?

Bitte besuchen Sie diesen Link, um den Codeausschnitt zu erfahren, mit dem Sie CSV programmgesteuert in das JSON-Format umwandeln können.

Wie konvertiere ich eine CSV-Datei mit GroupDocs.Conversion in JSON?

Erstellen Sie eine Instanz von Convert Settings, legen Sie die Werte der Convert Settings fest und rufen Sie die Cover Dokumentmethode mit ConvertDocumentRequest auf, um die resultierende JSON-Datei zu speichern.

Was ist der beste kostenlose Online-CSV zu JSON-Dateikonverter?

Es gibt ein Online-Tool zum Konvertieren von CSV Dateien in JSON Dateien für jede Plattform und es ist völlig kostenlos. Sobald die Konvertierung von CSV in JSON abgeschlossen ist, können Sie die in der Cloud gespeicherte JSON-Datei herunterladen.

Wie kann ich CSV kostenlos online in JSON konvertieren?

  • Besuchen Sie Link für den kostenlosen Online-CSV zu JSON-Konverter.
  • Klicken Sie in den Bereich „Ablegen oder Datei hochladen“, um eine CSV-Datei hochzuladen.
  • Klicken Sie auf die Schaltfläche „Jetzt konvertieren“, um CSV in das JSON-Format zu konvertieren.
  • Der Download-Link der konvertierten Datei ist sofort nach der Konvertierung verfügbar.

Wie installiere ich die kostenlose Download-Bibliothek für den CSV zu JSON-Konverter?

Sie können diese CSV zu JSON-JavaScript-Bibliothek installieren, um die CSV zu JSON-Konvertierung programmgesteuert zu erstellen und zu verarbeiten. Diese kostenlose Dateiformatkonvertierungsbibliothek von Nodejs konvertiert CSV mit Headern in JSON.

Siehe auch

Wir empfehlen Ihnen, die folgenden Artikel zu lesen, um mehr zu erfahren: