Konvertieren Sie eine CSV-Datei über Java mithilfe der REST-API in eine XML-Datei

So konvertieren Sie CSV über Java mithilfe der REST-API in XML.

CSV(Comma Separated Values) und XML(Extensible Markup Language) sind beide weit verbreitete Dateiformate zum Speichern und Austauschen von Daten. In einigen Fällen kann es jedoch erforderlich sein, CSV Dateien in das XML-Format zu konvertieren, um die Kompatibilität mit bestimmter Software oder Systemen zu gewährleisten. Das Konvertieren von CSV Dateien in das XML-Format kann in Situationen nützlich sein, in denen die Daten komplex sind und eine strukturierte Darstellung erfordern. In diesem Artikel zeigen wir, wie man CSV über Java mithilfe der REST-API in XML konvertiert.

Wir werden in diesem Artikel die folgenden Themen behandeln:

Konvertierung von CSV in XML mit Java-Bibliothek und SDK-Installation

Um CSV in XML in Java zu konvertieren, verwende ich GroupDocs.Conversion Cloud SDK für Java. Dieses SDK bietet eine effiziente, sichere und bequeme Möglichkeit, Dateien zwischen verschiedenen Formaten, einschließlich CSV in XML, zu konvertieren. Es unterstützt eine Vielzahl von Dateiformaten, darunter CSV, XML, PDF, DOC, DOCX, Excel, HTML, CAD, Rasterbilder und viele mehr. Es ist einfach zu bedienen und lässt sich nahtlos in Java-basierte Anwendungen integrieren.

Sie können entweder die JAR-Datei der API herunterladen oder die folgenden Maven-Konfigurationen verwenden. Fügen Sie der pom.xml-Datei Ihres Projekts ein Repository und eine Abhängigkeit hinzu.

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>

Jetzt müssen Sie sich für ein kostenloses Konto auf der GroupDocs-Website anmelden, um das GroupDocs.Conversion Cloud SDK für Java nutzen zu können. Sobald Sie ein Konto erstellt haben, erhalten Sie eine Client-ID und ein Client-Geheimnis, die Sie zur Authentifizierung von API-Anfragen verwenden. Bitte fügen Sie den unten gezeigten Codeausschnitt hinzu, sobald Sie Ihre ID und Ihr Geheimnis haben:

# 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 eine CSV-Datei in das XML-Format in Java mithilfe der REST-API

Hier sind die Schritte zum Konvertieren einer CSV-Datei in ein XML-Format mit GroupDocs.Conversion Cloud SDK für Java:

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 CSV mit Java in XML

In diesem Abschnitt behandeln wir die Schritte und den Codeausschnitt, die zum programmgesteuerten Konvertieren einer CSV-Datei in ein XML-Format in Java erforderlich sind.

Die Schritte sind:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse ConvertApi.
  • Drittens erstellen Sie eine Instanz der ConvertSettings Klasse.
  • Geben Sie als Nächstes Ihren Cloud-Speichernamen an.
  • Stellen Sie nun den Quelldateipfad und das Ausgabeformat auf „xml“ ein.
  • Legen Sie anschließend den Pfad der Ausgabedatei fest.
  • Erstellen Sie dann die Klasseninstanz ConvertDocumentRequest und übergeben Sie den Einstellungsparameter.
  • Konvertieren Sie abschließend CSV in XML, indem Sie die Methode convert\document() aufrufen und den Parameter ConvertDocumentRequest übergeben.

Das folgende Codebeispiel zeigt, wie Sie CSV in Java programmgesteuert in das XML-Format konvertieren:

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 eine CSV-Datei in eine XML-Datei 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("xml");
      
      settings.setOutputPath("java-testing/output-sample-file.xml");
    
      // 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 XML-Datei in der Cloud. Sie können die Ausgabe im Bild unten sehen:

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

Konvertieren Sie eine CSV-Datei über Java mithilfe der REST-API in eine XML-Datei.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte CSV-Datei in einer XML-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.xml", 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();
    }
    
  }
}

Kostenloser Online-CSV zu XML-Konverter

Wie konvertiert man CSV kostenlos online in XML? Bitte versuchen Sie es mit einem Online-CSV zu XML-Konverter, um eine XML-Datei aus CSV zu erstellen. Dieser Konverter wird mithilfe der oben genannten Groupdocs.Conversion Cloud-APIs entwickelt.

Abschluss

Damit sind wir schließlich am Ende dieses Blogbeitrags angelangt. Folgendes haben Sie aus diesem Artikel gelernt:

  • wie man CSV programmgesteuert in das XML-Format in Java konvertiert, sowie zusätzliche Anpassungsoptionen;
  • Laden Sie die CSV-Datei programmgesteuert in die Cloud hoch und laden Sie dann die konvertierte XML-Datei aus der Cloud herunter.
  • und konvertieren Sie jede CSV-Datei kostenlos in XML mit einem kostenlosen Online-CSV zu XML-Konverter.

Darüber hinaus bieten wir auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Conversion Cloud SDK für Java Beispiele hier.

Darüber hinaus empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen, um detaillierte Schritte und die API-Nutzung zu erfahren.

Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bitte kontaktieren Sie uns für die neuesten Updates.

Stelle eine Frage

Sie können Ihre Fragen zur CSV zu XML-Konvertierungs-API über unser Forum stellen.

FAQs

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

Bitte befolgen Sie die Schritt-für-Schritt-Anleitung, um online kostenlos eine CSV-Datei in XML zu konvertieren:

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

Wie konvertiere ich CSV in XML unter Windows?

Bitte besuchen Sie den Download-Link, um den CSV zu XML-Offline-Konverter für Windows herunterzuladen. Mit diesem kostenlosen CSV zu XML-Konverter können Sie CSV Dateien unter Windows schnell und mit einem einzigen Klick in XML Dateien konvertieren.

Ist die Nutzung des GroupDocs.Conversion Cloud SDK für Java kostenlos?

Das GroupDocs.Conversion Cloud SDK für Java bietet eine kostenlose Testversion, die 150 API-Aufrufe und 2 GB Speicherplatz umfasst. Darüber hinaus variieren die Preise je nach Nutzung und Speicherbedarf.

Siehe auch

Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel: