JSON vers CSV en C#

JSON est un format extrêmement utilisé pour stocker des données structurées. Dans divers cas, les fichiers JSON sont utilisés pour transmettre des données entre les applications. Parallèlement, CSV est également utilisé pour stocker les données sous forme de valeurs séparées par des virgules. Dans cet article, vous apprendrez à importer des données de fichiers JSON vers CSV par programmation. En particulier, l’article expliquera comment convertir des données JSON en CSV à l’aide de C#.

API C# pour la conversion JSON en CSV

Afin de convertir les données JSON en CSV, nous utiliserons Aspose.Cells for .NET. Il s’agit d’une API puissante pour créer, modifier et convertir des fichiers de feuille de calcul à partir d’applications .NET. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Cells

Convertir une donnée ou un fichier JSON en CSV

Voici les étapes pour convertir les données JSON au format CSV à l’aide de C#.

L’exemple de code suivant montre comment convertir des données JSON au format CSV.

// charger les données JSON
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";

// créer un objet Workbook vide
var workbook = new Workbook();

// accéder à la feuille de calcul vide par défaut
var worksheet = workbook.Worksheets[0];

// définir JsonLayoutOptions pour le formatage
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

// importer des données JSON vers CSV
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

// enregistrer le fichier CSV
workbook.Save("output.csv", SaveFormat.CSV);

Données JSON

Voici les données JSON que nous avons utilisées dans l’exemple de code ci-dessus.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

CSV converti

Voici le fichier CSV converti.

JSON vers CSV

Obtenez une licence gratuite

Obtenez une licence temporaire et utilisez Aspose.Cells for .NET sans limitations d’évaluation.

Conclusion

Les fichiers JSON et CSV sont largement utilisés pour stocker et échanger des données au sein des applications. En conséquence, cet article a expliqué comment convertir des données ou des fichiers JSON en CSV à l’aide de C#. En outre, vous pouvez également explorer Aspose.Cells for .NET à l’aide de la documentation. Vous pouvez également poser vos questions via notre forum.

Voir également