
Développeur Convertisseur CSV en JSON en C#.
CSV(Comma-Separated Values) est largement utilisé pour sa simplicité de stockage de données tabulaires, mais JSON offre une approche plus structurée et polyvalente, ce qui en fait un format privilégié pour l’échange de données, l’intégration d’API, et développement web. Par conséquent, la conversion de CSV en JSON offre une multitude d’avantages, notamment une structure de données améliorée, une compatibilité améliorée avec les technologies Web modernes et des flux de travail de traitement de données rationalisés. Dans cet article, nous examinons les besoins et les avantages de la conversion de CSV en JSON à l’aide de l’API .NET REST. Explorons donc les meilleures pratiques pour obtenir des résultats optimaux en matière de gestion et d’intégration des données.
- API de conversion CSV en JSON
- Convertir CSV au format JSON en C# .NET
- Exporter CSV vers JSON avec les commandes cURL
API de conversion CSV en JSON
Le GroupDocs.Conversion Cloud SDK for .NET offre des fonctionnalités robustes pour convertir CSV en JSON, rationalisant ainsi le processus de transformation des données avec efficacité et précision. Avec ce SDK, vous pouvez convertir en toute transparence des fichiers CSV au format JSON, en tirant parti d’algorithmes avancés qui garantissent l’intégrité et la précision des données tout au long du processus de conversion.
La première étape consiste à installer le SDK en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
La prochaine étape importante consiste à obtenir les informations d’identification personnalisées de l’API (c’est-à-dire l’ID client et le secret client).Veuillez suivre les instructions spécifiées dans ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.
Convertir CSV au format JSON en C# .NET
Explorons en détail la manière dont cette API simplifie l’intégration dans les applications .NET et fournit une solution transparente pour la mise en œuvre des fonctionnalités de conversion CSV en JSON à l’aide de C# .NET.
- Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
- Initialisez le
ConvertApi
où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
- Téléchargez le fichier CSV d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Créez une instance « ConvertSettings » où nous spécifions le nom du CSV d’entrée, le format résultant comme « json » et le nom du fichier JSON de sortie comme arguments.
var settings = new ConvertSettings{...}
- Appelez l’API ConvertDocumentRequest pour exporter CSV vers JSON et enregistrez le fichier JSON résultant sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API de conversion CSV en JSON.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisez une instance de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// lire le contenu du fichier d'entrée de valeurs séparées par des virgules à partir du lecteur local
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// créer une instance de FileApi
var fileUpload = new FileApi(configurations);
// télécharger le CSV d'entrée sur le stockage cloud
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// créer ConvertSettings où nous définissons le nom du fichier CSV d'entrée et le fichier JSON résultant
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "json",
OutputPath = "myResultant.json"
};
// Appelez la méthode ConvertDocument pour exporter la conversion CSV vers JSON.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimer le message de réussite
Console.WriteLine("The CSV to JSON conversion completed successfully !");
}
}
Image : - Un aperçu de la conversion CSV en JSON.
Exportez CSV vers JSON avec les commandes cURL
La conversion de CSV en JSON à l’aide des commandes GroupDocs.Conversion Cloud et cURL est un processus simple et efficace. En tirant parti des commandes cURL, vous pouvez facilement lancer la conversion et profiter des puissantes fonctionnalités de GroupDocs.Conversion Cloud. Le processus implique généralement l’envoi d’une requête POST au point de terminaison de l’API, en spécifiant le fichier CSV d’entrée et le format de sortie souhaité comme JSON.
La première étape consiste à générer un jeton d’accès JWT basé sur les informations d’identification du client et une fois que nous avons généré le jeton JWT, veuillez exécuter la commande cURL suivante pour exporter CSV au format JSON. Le JSON résultant sera stocké dans le stockage cloud.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"json\", \"LoadOptions\": { \"Format\": \"csv\" }, \"OutputPath\": \"{resultantFile}\"}"
Veuillez remplacer inputFile
par le nom du fichier CSV d’entrée, myResultantFile
par le nom du fichier JSON résultant et accessToken
par le jeton d’accès JWT personnalisé.
- Maintenant, si nous devons enregistrer le JPG résultant sur le disque local, essayez d’utiliser la commande cURL suivante :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"json\", \"LoadOptions\": { \"Format\": \"csv\" }}"
Convertisseur CSV en HTML gratuit
Nous vous recommandons fortement d’utiliser notre Application de conversion CSV en JSON légère et ultra-efficace, construite sur les API REST de GroupDocs.Conversion Cloud, car elle vous permet d’être témoin des capacités étonnantes de l’API de conversion CSV en JSON. .
Liens utiles
Conclusion
Que vous optiez pour l’intégration simple à l’aide des commandes cURL ou que vous exploitiez directement la puissance de l’API GroupDocs.Conversion Cloud, la conversion de CSV en JSON devient un processus transparent avec une efficacité inégalée. Les deux approches vous offrent la flexibilité d’automatiser et de personnaliser le processus de conversion en fonction de leurs besoins, garantissant ainsi des résultats précis et fiables. Explorons donc aujourd’hui la polyvalence de ces approches et rationalisons facilement vos flux de travail de transformation de données.
Articles Liés
Nous vous recommandons fortement de visiter les liens suivants pour en savoir plus sur :