Konvertieren Sie CSV in JSON und JSON in CSV in Java

Konvertieren Sie CSV in JSON und JSON in CSV in Java

Die Datei CSV(Comma Separated Values) ist eine Textdatei, die das Speichern von Daten in einem tabellenstrukturierten Format ermöglicht. Es handelt sich um ein einfaches, gängiges Klartextformat zur Datenspeicherung. CSV unterstützt keine komplexen Daten und Datenhierarchien. JSON(JavaScript Object Notation) ist ein sehr einfach zu verwendendes, zu lesendes, zu schreibendes und schnelles Datenformat. Es wird als Alternative zu XML verwendet, ist jedoch weniger sicher und verfügt über keine Fehlerbehandlung. In bestimmten Fällen müssen Sie möglicherweise die Tabellendaten in für Menschen lesbaren Text umwandeln, um Datenobjekte zu speichern und zu übertragen, oder umgekehrt. Daher zeigt dieser Artikel, wie man CSV in JSON und JSON in CSV in Java konvertiert.

Wir werden in diesem Artikel die folgenden Punkte behandeln:

Java CSV zu JSON und JSON zu CSV Converter API – Installation

Um JSON in CSV oder große CSV Dateien in JSON in Java zu exportieren, verwende ich das Java SDK der GroupDocs.Conversion Cloud API. Diese Java-Bibliothek ist einfach zu installieren und bietet eine breite Palette von Methoden zur Konvertierung von CSV in JSON und JSON in CSV, ohne dass Software von Drittanbietern installiert werden muss. Mit der Java Datei format-Konvertierungs-API können Sie Ihre Dokumente und Bilder aus jedem unterstützten Dateiformat in jedes gewünschte Format konvertieren. Konvertieren Sie online schnell zwischen mehr als 50 Arten von Dokumenten und Bildern wie Word, PDF, PowerPoint, Excel, HTML, CAD, Rasterbildern usw.

Sie können jedoch entweder die JAR-Datei der APIs herunterladen oder die API mithilfe von Maven-Konfigurationen installieren. Fügen Sie der pom.xml-Datei Ihres Projekts ein Repository und eine Abhängigkeit hinzu. Nachfolgend finden Sie die Schritte für Maven:

Maven-Repository:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven-Dependency:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie einen Codeausschnitt in einer Java-basierten Anwendung hinzu:

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

So konvertieren Sie CSV in JSON in Java mithilfe der REST-API

Sobald der Installationsvorgang abgeschlossen ist, können Sie zum Codeausschnitt springen, der die CSV-Datei programmgesteuert in das JSON-Format ändert. Befolgen Sie die unten aufgeführten Schritte:

Laden Sie die Datei hoch

Laden Sie zunächst die CSV-Datei mit dem unten angegebenen Code-Snippet in die Cloud hoch:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

  public static void main(String[] args) {
        
    // Erstellen Sie eine Instanz der Konvertierungs-API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Dadurch ist die hochgeladene CSV-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie eine CSV-Datei in JSON in Java

Die folgenden Schritte ermöglichen die programmgesteuerte Konvertierung der JSON Dateien in das CSV-Format in Java-Anwendungen.

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Erstellen Sie dann mithilfe von ConvertSettings eine Konvertierungseinstellungsinstanz
  • Geben Sie als Nächstes den Namen des Dateispeichers an
  • Legen Sie den Pfad der Eingabe-CSV-Datei und das Ausgabeformat auf „json“ fest.
  • Legen Sie dann den Pfad der Ausgabedatei fest
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument
  • Konvertieren Sie abschließend CSV in JSON, indem Sie convert\document() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie Sie CSV in Java programmgesteuert in das JSON-Format umwandeln:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// So konvertieren Sie CSV in JSON in Java mithilfe der REST-API.
public class App {

  public static void main(String[] args) {
    
    // Erstellen Sie eine Instanz der Konvertierungs-API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Konvertierungseinstellungen vorbereiten
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // in das angegebene Format konvertieren
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Schließlich speichert der obige Codeausschnitt die JSON-Datei in der Cloud. Sie können die Ausgabe im Bild unten sehen:

So konvertieren Sie CSV in JSON oder JSON in CSV online in Java

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte CSV-in-JSON-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei aus dem Cloud-Speicher in Java herunter
public class App {

  public static void main(String[] args) {
        
    // Erstellen Sie eine Instanz der Konvertierungs-API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

So konvertieren Sie JSON in eine CSV-Datei in Java mithilfe der REST-API

In diesem Abschnitt erfahren Sie, wie Sie eine JSON-Datei in einer Java-Anwendung programmgesteuert in das CSV-Format konvertieren. Befolgen Sie die folgenden Schritte:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Erstellen Sie mit ConvertSettings ein Konvertierungseinstellungsobjekt
  • Geben Sie als Nächstes den Namen Ihres Cloud-Speichers ein
  • Legen Sie den Pfad der Eingabe-JSON-Datei und das Ausgabeformat auf „csv“ fest.
  • Legen Sie dann den Pfad der Ausgabedatei fest
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings als Argument
  • Konvertieren Sie abschließend JSON in CSV, indem Sie die Methode convertdocument() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie man eine JSON-Datei in Java mithilfe der REST-API in das CSV-Format ändert:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// So konvertieren Sie JSON mithilfe der REST-API in eine CSV-Datei in Java.
public class App {

  public static void main(String[] args) {
    
    // Erstellen Sie eine Instanz der Konvertierungs-API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Konvertierungseinstellungen vorbereiten
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.json");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // in das angegebene Format konvertieren
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Schließlich speichert das obige Codebeispiel die CSV-Datei in der Cloud. Befolgen Sie die bereits beschriebenen Schritte, um die Datei hochzuladen und anschließend die konvertierte Datei auf den Cloud-Speicher herunterzuladen.

Kostenloser CSV zu JSON-Konverter online

Was ist ein Online-CSV zu JSON-Konverter? Bitte probieren Sie den folgenden kostenlosen Online-Formatierer CSV zu JSON aus, der mithilfe der Groupdocs.Conversion Cloud-APIs entwickelt wurde.

Kostenloser Online-JSON zu CSV-Konverter

Wie konvertiert man JSON kostenlos in eine CSV-Datei? Bitte probieren Sie den folgenden kostenlosen Online-Konverter JSON zu CSV aus, der mithilfe der Groupdocs.Conversion Cloud-APIs entwickelt wurde.

Abschluss

Damit sind wir am Ende dieses Blogartikels angelangt. Wir haben gelernt:

  • wie man CSV programmgesteuert in Java in JSON importiert;
  • die Datei programmgesteuert aus der Cloud hochladen und herunterladen;
  • wie man JSON programmgesteuert in Java in CSV ändert;

Darüber hinaus können Sie mithilfe der Dokumentation oder anhand der auf GitHub verfügbaren Beispiele mehr über die Dateiformatkonvertierungs-API von GroupDocs 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.

Schließlich schreibt groupdocs.cloud neue Blogartikel über die Konvertierung verschiedener Dateiformate mithilfe der REST-API. Bleiben Sie also bitte auf dem Laufenden, um die neuesten Updates zu erhalten.

Stelle eine Frage

Sie können Ihre Fragen zum Importieren von JSON in das CSV oder CSV-in-JSON-Format über unser Forum stellen.

FAQs

Wie konvertiere ich JSON in Java in CSV?

Bitte folgen Sie diesem Link, um das Java-Code-Snippet zu erfahren, mit dem Sie JSON einfach online in eine CSV-Datei konvertieren können.

Wie installiere ich die JSON zu CSV-Java-Bibliothek?

Laden Sie den JSON zu CSV-Konverter Java-Bibliothek herunter und installieren Sie ihn, um Dateien programmgesteuert in Java umzuwandeln, zu bearbeiten und zu verarbeiten.

Wie konvertiere ich JSON mithilfe der REST-API in CSV?

Erstellen Sie eine Instanz von ConvertApi, legen Sie die Werte der Konvertierungseinstellungen fest und rufen Sie die Methode convertDocument mit ConvertDocumentRequest auf, um verschachteltes JSON in CSV oder umgekehrt zu konvertieren.

Was ist eine JSON zu CSV-Konvertersoftware?

Bitte verwenden Sie den Download-Link für den JSON zu CSV-Konverter, um den JSON zu CSV-Offline-Konverter für Windows herunterzuladen und zu installieren.

Wie ändere ich CSV in JSON in Java?

Bitte folgen Sie diesem Link, um das Java-Codebeispiel zu erfahren, mit dem Sie schnell und einfach eine CSV-Datei in eine JSON-Datei ändern können.

Wie kann ich CSV kostenlos online in JSON konvertieren?

Bitte verwenden Sie Online-CSV zu JSON-Dateikonverter, um CSV Dateien einfach und in Sekundenschnelle in JSON Dateien zu konvertieren.

Wie konvertiert man CSV in JSON in Windows?

Bitte besuchen Sie diesen Link, um den CSV zu JSON-Offline-Konverter für Windows herunterzuladen.

Wie kann ich JSON kostenlos online in eine CSV-Datei konvertieren?

  • Öffnen Sie unseren Online-JSON zu CSV-Konverter
  • Klicken Sie in den Dateiablagebereich, um eine JSON-Datei hochzuladen, oder ziehen Sie die JSON-Datei per Drag & Drop.
  • Klicken Sie auf die Schaltfläche „Jetzt konvertieren“. Der Online-Konverter von JSON in CSV wandelt JSON in CSV um.
  • Der Download-Link der Ausgabedatei ist sofort nach der Konvertierung verfügbar.

Wie kann ich JSON kostenlos online in CSV konvertieren?

Bitte verwenden Sie Online-JSON-Datei zu CSV-Dateikonverter, um JSON mit einem einzigen Klick und in Sekundenschnelle in CSV zu konvertieren.

Siehe auch

Wir empfehlen außerdem, die folgenden Links zu besuchen, um mehr darüber zu erfahren: