csv en json

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

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.

  1. 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);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Téléchargez le fichier CSV d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. 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{...}
  1. 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 !");
    }
}
csv en json

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. .

convertisseur 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 :