Convertir CSV en JSON et JSON en CSV en Java

Convertir CSV en JSON et JSON en CSV en Java

Le fichier CSV(Comma Separated Values) est un fichier texte qui permet d’enregistrer des données dans un format structuré en tableau. Il s’agit d’un format de texte simple, courant et brut pour le stockage de données. CSV ne prend pas en charge les données complexes et les hiérarchies de données. JSON(JavaScript Object Notation) est un format de données très facile à utiliser, à lire, à écrire et rapide. Il est utilisé comme alternative à XML mais est moins sécurisé et n’a pas de gestion des erreurs. Dans certains cas, vous devrez peut-être transformer les données tabulaires en texte lisible par l’homme pour stocker et transmettre des objets de données, ou vice versa. Par conséquent, cet article montre comment convertir CSV en JSON et JSON en CSV en Java.

Nous aborderons les points suivants dans cet article :

API de conversion Java CSV vers JSON et JSON vers CSV - Installation

Pour exporter JSON vers CSV ou un grand CSV vers JSON en Java, j’utiliserai le Java SDK de GroupDocs.Conversion Cloud API. Cette bibliothèque Java est facile à installer et offre un large éventail de méthodes pour réaliser la conversion CSV vers JSON et JSON vers CSV, sans installer de logiciel tiers. L’API de conversion de format de fichier Java vous permet de convertir vos documents et images de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin. Convertissez rapidement entre plus de 50 types de documents et d’images en ligne tels que Word, PDF, PowerPoint, Excel, HTML, CAO, images raster, etc.

Cependant, vous pouvez soit télécharger le fichier JAR des API 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. Voici les étapes pour Maven :

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>

Veuillez obtenir votre ID client et votre secret à partir du tableau de bord avant de suivre les étapes mentionnées. Une fois que vous avez votre identifiant et votre secret, ajoutez un extrait de code 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 CSV en JSON en Java à l’aide de l’API REST

Une fois le processus d’installation terminé, vous pouvez accéder à l’extrait de code qui modifie le fichier CSV au format JSON par programme. Suivez les étapes mentionnées ci-dessous :

Télécharger le fichier

Tout d’abord, téléchargez le fichier CSV 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.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();
    }
    
  }
}

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

Convertir un fichier CSV en JSON en Java

Les étapes suivantes permettent de convertir les fichiers JSON au format CSV par programme dans les applications Java.

  • Tout d’abord, créez une instance de ConvertApi
  • Ensuite, créez une instance de paramètres de conversion à l’aide de ConvertSettings
  • Ensuite, indiquez le nom de stockage des fichiers
  • Définissez le chemin du fichier CSV d’entrée et le format de sortie sur “json”
  • Ensuite, définissez le chemin du fichier de sortie
  • Après cela, créez le ConvertDocumentRequest avec ConvertSettings comme argument
  • Enfin, convertissez CSV en JSON en appelant convert\document() avec ConvertDocumentRequest

L’exemple de code suivant montre comment transformer le format CSV au format JSON par programmation en Java :

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 CSV en JSON 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.csv");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // 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();
    }
  }
}

Enfin, l’extrait de code ci-dessus enregistrera le fichier JSON sur le cloud. Vous pouvez voir la sortie dans l’image ci-dessous :

Comment convertir CSV en JSON ou JSON en CSV en ligne en Java

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier csv converti en json sur 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.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();
    }
    
  }
}

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

Dans la section, nous verrons comment convertir un fichier JSON au format CSV par programme dans une application Java. Suivez les étapes suivantes :

  • Tout d’abord, créez une instance de ConvertApi
  • Créer un objet de paramètres de conversion à l’aide de ConvertSettings
  • Ensuite, indiquez le nom de votre stockage cloud
  • Définissez le chemin du fichier JSON d’entrée et le format de sortie sur “csv”
  • Ensuite, définissez le chemin du fichier de sortie
  • Maintenant, créez le ConvertDocumentRequest avec ConvertSettings comme argument
  • Enfin, convertissez JSON en CSV en appelant la méthode convertdocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment modifier le fichier JSON au format 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 JSON 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.json");
      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();
    }
  }
}

Enfin, l’exemple de code ci-dessus enregistrera le fichier CSV sur le cloud. Suivez les étapes déjà décrites pour télécharger le fichier, puis pour télécharger le fichier converti sur le stockage en nuage.

Convertisseur CSV en JSON gratuit en ligne

Qu’est-ce qu’un convertisseur CSV vers JSON en ligne ? Veuillez essayer le formateur en ligne gratuit CSV vers JSON suivant, qui est développé à l’aide des API Groupdocs.Conversion Cloud.

Convertisseur JSON en CSV en ligne gratuit

Comment convertir JSON en fichier CSV gratuitement ? Veuillez essayer le convertisseur JSON vers CSV en ligne gratuit suivant, qui a été développé à l’aide des API Groupdocs.Conversion Cloud.

Conclusion

Ceci nous amène à la fin de cet article de blog, Nous avons appris :

  • comment importer CSV vers JSON par programmation en Java ;
  • charger et télécharger par programme le fichier depuis le cloud ;
  • comment changer JSON en CSV en java par programmation ;

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, groupdocs.cloud rédige de nouveaux articles de blog sur les conversions de différents formats de fichiers à l’aide de l’API REST. Alors, restez en contact pour les dernières mises à jour.

poser une question

Vous pouvez poser vos questions sur la façon d’importer JSON au format CSV ou CSV au format JSON, via notre forum.

FAQ

Comment convertir JSON en CSV en Java ?

Veuillez suivre ce lien pour apprendre l’extrait de code Java permettant de convertir facilement un fichier JSON en fichier CSV en ligne.

Comment installer JSON dans la bibliothèque Java CSV ?

Téléchargez et installez le convertisseur JSON vers CSV bibliothèque Java pour transformer, manipuler et traiter les fichiers par programmation en Java.

Comment convertir JSON en CSV en utilisant l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour convertir JSON imbriqué en CSV, ou vice versa.

Qu’est-ce qu’un logiciel de conversion JSON en CSV ?

Veuillez utiliser Lien de téléchargement du convertisseur JSON en CSV pour télécharger et installer le convertisseur hors ligne JSON en CSV pour Windows.

Comment changer CSV en JSON en Java ?

Veuillez suivre ce lien pour apprendre l’exemple de code Java pour savoir comment changer rapidement et facilement le fichier CSV en fichier JSON.

Comment convertir gratuitement CSV en JSON en ligne ?

Veuillez utiliser convertisseur de fichiers CSV en JSON en ligne pour convertir facilement un fichier CSV en JSON, en quelques secondes.

Comment convertir CSV en JSON dans Windows ?

Veuillez visiter ce lien pour télécharger le convertisseur hors ligne CSV vers JSON pour Windows.

Comment convertir un fichier JSON en CSV en ligne gratuitement ?

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

Comment convertir en ligne JSON en CSV gratuitement ?

Veuillez utiliser convertisseur de fichier JSON en fichier CSV en ligne pour convertir JSON en CSV en un seul clic, en quelques secondes.

Voir également

Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :