TSV en JSON

Conversion TSV en JSON à l’aide de C# .NET.

La conversion de fichiers TSV(Tab-Separated Values) en JSON(JavaScript Object Notation) est une tâche courante pour les développeurs et les professionnels des données. Les fichiers TSV sont largement utilisés pour le stockage et l’échange de données en raison de leur simplicité et de leur facilité d’utilisation. Cependant, JSON est devenu le format préféré pour les applications Web et les API en raison de sa structure légère et de sa compatibilité avec divers langages de programmation.

API de transformation .NET JSON

Aspose.Cells Cloud SDK for .NET est un outil puissant et polyvalent qui simplifie le processus de conversion des fichiers TSV (Tab-Separated Values) au format JSON (JavaScript Object Notation).Ce SDK fournit une API complète qui permet aux développeurs de manipuler et de convertir de manière transparente des feuilles de calcul dans différents formats.

Pour utiliser le SDK, vous devez d’abord rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Deuxièmement, obtenez vos informations d’identification client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Convertir TSV en JSON en C#

La section suivante fournit un guide détaillé sur la manière d’effectuer efficacement la conversion TSV en JSON à l’aide de C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tout d’abord, initialisons un objet de la classe CellsApi où nous transmettons les informations d’identification du client comme arguments.

SaveOptions saveOptions = new SaveOptions()

Deuxièmement, créez une instance de SaveOptions où nous définissons le format du fichier de sortie comme « JSON ».

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Troisièmement, créez une instance de « PostWorkbookSaveAsRequest » où nous spécifions le nom du TSV d’entrée, le nom du fichier JSON résultant et d’autres paramètres facultatifs.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Enfin, appelez l’API pour lancer la conversion TSV en JSON. Une fois le code exécuté avec succès, le fichier JSON résultant est enregistré dans le stockage cloud.

// Pour des exemples complets et des fichiers de données, veuillez consulter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // charger le fichier TSV d'entrée
    using (var inputFile = System.IO.File.OpenRead("source.tsv"))
    {
        // upcharger le fichier TSV d'entrée to the cloud storage
        cellsInstance.UploadFile("input.tsv", inputFile);

        // appeler l'API pour convertir le format TSV au format JSON
        var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // imprimer un message de réussite si la conversion est réussie
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The .NET JSON transformation operation completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
tsv en json

Aperçu de la conversion TSV en JSON.

Le TSV d’entrée et le fichier JSON résultant utilisé dans l’exemple ci-dessus peuvent être téléchargés à partir de source.tsv et converted.json.

TSV vers JSON à l’aide des commandes cURL

Vous pouvez également envisager d’utiliser les commandes cURL pour convertir les fichiers TSV (Tab-Separated Values) en JSON (JavaScript Object Notation) avec l’API Aspose.Cells Cloud. Cette approche pratique et efficace est très appréciée des développeurs qui préfèrent les interfaces en ligne de commande ou qui ont besoin d’intégrer cette fonctionnalité dans des scripts automatisés.

La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Une fois le jeton d’accès JWT généré, veuillez exécuter la commande suivante pour transformer le TSV au format JSON. Le fichier résultant est ensuite stocké dans le stockage cloud.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Remplacez sourceFile par le nom du fichier TSV d’entrée (disponible dans le stockage cloud), resultantFile par le nom du fichier JSON résultant et accessToken par le jeton d’accès JWT généré ci-dessus.

  • Si vous devez enregistrer le JSON résultant sur un lecteur local, veuillez utiliser la commande cURL suivante :
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.json"

Application gratuite de conversion TSV en JSON

Afin de découvrir les capacités de l’API .NET REST, vous pouvez envisager d’utiliser notre [application de conversion TSV vers JSON] légère et ultra-efficace]10. Cette application gratuite est construite sur les API Aspose.Cells Cloud et peut être testée en ligne sans aucune exigence d’installation.

Transformation .NETJSON

Découvrez la transformation .NET JSON à l’aide de l’application gratuite

Conclusion

En conclusion, la conversion de TSV en JSON est une tâche cruciale pour les flux de données modernes, permettant une intégration et un traitement transparents des données dans diverses applications. Nous vous encourageons à explorer ces options et à les intégrer dans vos flux de travail pour améliorer vos capacités de traitement des données. Avec l’API Aspose.Cells Cloud, vous pouvez garantir des conversions de données précises, efficaces et évolutives, rendant vos applications plus robustes et polyvalentes.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :