convertir CSV en JSON en Java

convertir CSV en JSON en Java

Chargez un fichier CSV, manipulez et convertissez ses données au format JSON(JavaScript Object Notation) par programmation. À l’ère de la technologie moderne, la plupart des API préfèrent communiquer au format JSON car JSON est facile à analyser, léger et compact. Dans cet article de blog, nous apprendrons comment convertir CSV en JSON en Java à l’aide d’une bibliothèque Java Excel. Cette bibliothèque est facile à installer et offre un large éventail de méthodes pour réaliser la conversion CSV vers JSON.

Nous aborderons les points suivants dans cet article :

Installation de l’API de conversion CSV vers JSON

Nous allons intégrer cette bibliothèque Java Excel avec une application basée sur Java. Une documentation complète est disponible concernant l’installation et l’utilisation.

Cependant, vous pouvez soit télécharger les fichiers JAR ou suivre les configurations Maven suivantes :

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.6</version>
</dependency>

Comment convertir CSV en JSON en Java

Une fois le processus d’installation terminé, nous pouvons passer à l’extrait de code qui convertit un fichier CSV au format JSON par programmation. En fait, l’automatisation de ce processus de conversion donnera un avantage concurrentiel à l’application métier.

Nous suivrons les étapes suivantes :

  1. Créez un objet de la classe LoadOptions qui représente les options de chargement du fichier.
  2. Chargez le fichier CSV en lançant une instance de la classe Workbook.
  3. Accédez à la dernière cellule de la feuille en appelant la méthode getLastCell.
  4. Définissez ExportRangeToJsonOptions pour indiquer les options qui exportent la plage vers JSON.
  5. La méthode createRange crée un objet plage à partir d’une plage de cellules.
  6. Exportez la plage dans un fichier JSON en appelant la méthode exportRangeToJson.
  7. Appelez la méthode save pour enregistrer le JSON dans un fichier.
// Créez un objet de la classe LoadOptions qui représente les options de chargement du fichier.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Charger le fichier CSV en lançant une instance de la classe Workbook
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// accéder à la dernière cellule de la feuille en appelant la méthode getLastCell.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Définissez ExportRangeToJsonOptions pour indiquer les options qui exportent la plage vers json.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// La méthode createRange crée un objet plage à partir d'une plage de cellules. 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  exportez la plage vers le fichier json en appelant la méthode exportRangeToJson. 
String data = JsonUtility.exportRangeToJson(range, options);
// Appelez la méthode save pour enregistrer le JSON dans un fichier. 
workbook.save("Output.json");

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

Conversion CSV en JSON

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API au-delà des limites d’évaluation.

Résumé

Cela nous amène à la fin de ce billet de blog, nous avons appris comment convertir CSV en JSON en Java par programmation. Nous avons également écrit un extrait de code dans lequel nous avons utilisé certaines méthodes API. De plus, vous pouvez visiter la documentation de cette bibliothèque Java Excel pour découvrir d’autres fonctionnalités. De plus, vous pouvez trouver d’autres liens pertinents disponibles dans la section “Voir aussi” ci-dessous. Enfin, veuillez visiter conholdate.com pour les dernières mises à jour.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Pouvez-vous convertir CSV en JSON ?

À l’aide de cette bibliothèque Java Excel, vous pouvez convertir CSV en JSON par programme dans une application Java.

Quelle bibliothèque peut être utilisée pour traiter un document Excel ?

Installez cette bibliothèque Java Excel pour traiter et convertir des documents Excel dans d’autres formats de fichiers populaires tels que PDF, PPT et plus encore.

Comment importer un fichier CSV dans JSON ?

Utilisez cette méthode JsonUtility.exportRangeToJson(range, options) pour convertir le fichier CSV au format JSON par programmation. De plus, vous pouvez également consulter la documentation pour connaître d’autres méthodes.

Voir également