Convertir XML en fichier CSV via Java à l'aide de l'API REST

Convertissez le fichier XML en CSV en Java à l’aide de l’API REST.

XML(eXtensible Markup Language) est un langage de balisage pour stocker, transmettre et reconstruire des données entre différentes applications. CSV(Comma Separated Values), d’autre part, est un format de fichier simple conçu pour stocker des données tabulaires. Parfois, cela peut être difficile à gérer lorsqu’il s’agit de grandes quantités de données. Pour cette raison, de nombreux développeurs préfèrent convertir les fichiers XML au format CSV. La conversion XML vers CSV simplifie les données dans un format tabulaire facile à gérer et à lire. Ainsi, cet article montrera comment convertir des fichiers XML en CSV en Java à l’aide de l’API REST.

Nous aborderons les sujets suivants dans cet article :

API REST de conversion Java XML vers CSV et installation du SDK

GroupDocs.Conversion Cloud SDK for Java est une solution de conversion de documents basée sur le cloud qui permet aux développeurs de convertir divers formats de documents vers d’autres formats par programmation en Java. Il vous permet de convertir facilement vos documents, images et e-mails de n’importe quel format de fichier pris en charge vers n’importe quel format. Cette API RESTful peut être intégrée dans des applications Java pour fournir des capacités de conversion rapides et fiables.

Vous pouvez soit télécharger le fichier API JAR ou installer l’API à l’aide des configurations Maven. Ajoutez un référentiel et une dépendance dans le fichier pom.xml de votre projet.

Référentiel Maven :

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

Dépendance Maven :

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

Maintenant, inscrivez-vous pour un compte GroupDocs et obtenez votre clé API. Une fois que vous avez l’ID client et le secret client, ajoutez l’extrait de code ci-dessous dans une application basée sur Java :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

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

Comment convertir un fichier XML en CSV en Java à l’aide de l’API REST

Une fois le processus d’installation terminé, vous pouvez accéder à l’extrait de code qui convertit les fichiers XML au format CSV par programmation. Voici comment vous pouvez convertir des fichiers XML en CSV en Java à l’aide de l’API REST GroupDocs.Conversion Cloud :

Télécharger le fichier

Tout d’abord, chargez le fichier XML dans le cloud à l’aide de l’extrait de code ci-dessous :

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;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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();
    }
    
  }
}

Par conséquent, le fichier XML téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir XML en fichier CSV en Java

Dans cette section, nous verrons comment convertir un fichier XML au format CSV par programmation dans une application Java. Vous pouvez suivre les étapes et l’extrait de code mentionnés ci-dessous :

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe ConvertApi.
  • Troisièmement, créez une instance de la classe ConvertSettings.
  • Ensuite, indiquez votre nom de stockage cloud.
  • Maintenant, définissez le chemin du fichier source et le format cible sur “csv”.
  • Après cela, définissez le chemin du fichier de sortie.
  • Ensuite, créez l’instance de classe ConvertDocumentRequest et transmettez le paramètre settings.
  • Enfin, convertissez XML en CSV en appelant la méthode convert\document() et en passant le paramètre ConvertDocumentRequest.

L’extrait de code suivant montre comment convertir un fichier XML en fichier CSV en Java à l’aide de l’API REST :

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;

// Comment convertir un fichier XML en fichier CSV en Java à l'aide de l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Créer une instance de l'API de conversion
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Préparer les paramètres de conversion
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // convertir au format spécifié
      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();
    }
  }
}

Vous pouvez voir la sortie dans l’image ci-dessous :

Comment convertir un fichier XML en CSV en Java à l'aide de l'API REST

Convertir un fichier XML en fichier CSV avec Java à l’aide de l’API REST

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier CSV converti dans le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

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;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.csv", 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();
    }
    
  }
}

Convertisseur XML en CSV en ligne gratuit

Comment convertir XML en CSV en ligne gratuitement ? Veuillez essayer le [convertisseur] XML vers CSV en ligne gratuit suivant 15. Ce convertisseur est développé à l’aide de l’API REST GroupDocs.Conversion Cloud mentionnée ci-dessus.

Conclusion

Nous pouvons terminer ce billet de blog ici. J’espère que vous avez apprécié l’article et appris:

  • comment changer XML en CSV par programme en Java ;
  • télécharger par programmation des fichiers XML, puis télécharger le fichier CSV converti à partir du cloud ;
  • et convertissez gratuitement n’importe quel fichier XML en CSV à l’aide d’un convertisseur XML en CSV en ligne gratuit.

De plus, vous pouvez en savoir plus sur l’API de conversion de format de fichier GroupDocs à l’aide de la documentation ou des exemples disponibles sur GitHub. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les dernières mises à jour.

poser une question

Vous pouvez poser vos questions sur la façon de convertir un document XML en un fichier CSV, via notre forum.

FAQ

Comment démarrer avec GroupDocs.Conversion pour l’API REST du SDK Java ?

Vous devez vous inscrire pour un compte GroupDocs et télécharger GroupDocs.Conversion pour la bibliothèque Java SDK, et l’ajouter à votre projet Java.

Comment convertir un fichier XML en fichier CSV en Java à l’aide de l’API REST ?

Vous devez télécharger le fichier XML dans le cloud, puis le convertir au format CSV à l’aide du code Java fourni. Vous devrez également télécharger le fichier converti. L’extrait de code fourni illustre les étapes de conversion d’un fichier XML en fichier CSV à l’aide de l’API REST.

Comment convertir XML en CSV sous Windows ?

Veuillez visiter le lien de téléchargement pour télécharger le convertisseur hors ligne XML vers CSV pour Windows. Ce convertisseur XML vers CSV gratuit peut être utilisé pour convertir rapidement des documents XML en fichiers CSV sous Windows, en un seul clic.

Comment convertir gratuitement un fichier XML en fichier CSV en ligne ?

Veuillez suivre les instructions étape par étape pour convertir gratuitement un fichier XML en CSV en ligne :

  • Ouvrez convertisseur XML vers CSV en ligne.
  • Maintenant, cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger un fichier XML ou faites glisser et déposez un fichier XML.
  • Ensuite, cliquez sur le bouton Convertir maintenant. Le convertisseur XML vers CSV en ligne transformera XML en un fichier CSV.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :