JSON est l’abréviation de Javascript Object Notation, qui représente les données sous forme de paires clé-valeur. Vous pouvez convertir JSON au format CSV et CSV au format JSON selon vos besoins. Ces deux formats de fichiers conviennent au stockage et à la transmission de données. Vous pouvez enrichir vos applications basées sur le framework .NET avec la conversion CSV vers JSON et JSON vers CSV par programmation à l’aide de C# ou VB.NET. Passons en revue les scénarios suivants pour obtenir des informations détaillées :

Convertisseur C# JSON vers CSV et CSV vers JSON – Installation

Vous pouvez facilement installer l’API Aspose.Cells for .NET pour travailler avec les formats de fichiers JSON et CSV. Vous pouvez télécharger l’API depuis la section Téléchargements ou simplement l’installer via la commande NuGet suivante :

PM> Install-Package Aspose.Cells

Convertir JSON en CSV en utilisant C# ou VB.NET

Vous pouvez convertir JSON en CSV dans vos applications basées sur le framework .NET. Quelques appels de méthode sont nécessaires et l’API se chargera de la conversion. Vous devez suivre les étapes ci-dessous pour convertir JSON en CSV :

  1. Lire le fichier JSON d’entrée
  2. Initialiser l’objet Workbook
  3. Définir différentes propriétés de JsonLayoutOptions
  4. Enregistrer le fichier CSV de sortie

Le code suivant montre comment convertir JSON en CSV en utilisant C# ou VB.NET :

// Lire le fichier JSON
string str = File.ReadAllText(dataDir + "SampleJson.json");

// Créer un classeur vide
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// Obtenir des cellules
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// Définir JsonLayoutOptions
Aspose.Cells.Utility.JsonLayoutOptions importOptions = new Aspose.Cells.Utility.JsonLayoutOptions();
importOptions.ConvertNumericOrDate = true;
importOptions.ArrayAsTable = true;
importOptions.IgnoreArrayTitle = true;
importOptions.IgnoreObjectTitle = true;
Aspose.Cells.Utility.JsonUtility.ImportData(str, cells, 0, 0, importOptions);

// Enregistrer le classeur
workbook.Save(dataDir + @"Sample_out.csv");

Convertir CSV en JSON en utilisant C# ou VB.NET

Les valeurs séparées par des virgules dans un fichier CSV peuvent être converties en données JSON afin de transmettre ou d’archiver des données. Les étapes suivantes sont nécessaires pour effectuer la conversion de CSV en JSON :

  1. Charger le fichier CSV d’entrée
  2. Définir les propriétés pour ExportRangeToJsonOptions
  3. Enregistrer le fichier JSON de sortie

L’extrait de code ci-dessous est basé sur ces étapes qui expliquent comment convertir CSV en JSON à l’aide de C# ou VB.NET par programmation :

// Charger le fichier CSV
Aspose.Cells.LoadOptions loadOptions = new Aspose.Cells.LoadOptions(Aspose.Cells.LoadFormat.CSV);

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Sample_out.csv", loadOptions);
Aspose.Cells.Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

// Définir ExportRangeToJsonOptions
Aspose.Cells.Utility.ExportRangeToJsonOptions options = new Aspose.Cells.Utility.ExportRangeToJsonOptions();
Aspose.Cells.Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
string data = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);

// Écrire à partir de CSV dans un fichier JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

Conclusion

Dans cet article, nous avons appris à convertir JSON en CSV ainsi que CSV en JSON en utilisant les langages de programmation C# ou VB.NET. La conversion est effectuée avec une fidélité et une efficacité élevées. De nombreuses autres fonctionnalités intéressantes sont disponibles dans l’API que vous pouvez explorer à l’aide de API Documentation et API References. De plus, afin de discuter de vos préoccupations, vous pouvez nous contacter via Free Support Forum.

Voir également