Dans les applications basées sur les données d’aujourd’hui, XML(Extensible Markup Language) reste un format largement utilisé pour stocker et échanger des informations structurées. Cependant, en ce qui concerne l’analytique des données, la génération de rapports ou l’importation dans des outils tableur, CSV(Comma-Separated Values) est souvent le format préféré en raison de sa simplicité, de sa compatibilité et de sa facilité de traitement.
Aussi, en convertissant un XML en CSV, les développeurs peuvent rationaliser les flux de travail de données, réduire la complexité des fichiers et garantir une intégration plus rapide avec des outils d’intelligence d’affaires, des bases de données relationnelles et des applications de tableur.
- API de conversion XML en CSV pour .NET
- Convertir XML en CSV en C#
- Transformez XML en CSV en utilisant cURL
API de conversion XML en CSV pour .NET
Le Aspose.Cells Cloud SDK for .NET fournit un moyen sécurisé et efficace d’exporter des données XML au format CSV. Avec seulement quelques appels d’API, vous pouvez télécharger des fichiers XML, appliquer des paramètres d’exportation et récupérer la sortie CSV sans avoir besoin de parsing manuel ou de transformations complexes.
Configurer Aspose.Cells Cloud SDK pour .NET
Pour commencer, installez le SDK depuis NuGet en utilisant la commande suivante :
nuget install Aspose.Cells-Cloud
Vous aurez également besoin d’identifiants d’authentification. Créez un compte gratuit sur le Aspose.Cloud dashboard et obtenez votre ID client et votre secret client. Pour plus de détails, veuillez consulter l’article quick start.
Convertir XML en CSV en C#
Voici comment vous pouvez convertir XML en CSV dans votre application .NET :
CellsApi api = new CellsApi(clientId,clientSecret);
Créer une instance de CellsApi en fournissant les identifiants du client comme arguments d’entrée.
api.uploadFile("input.xml", file, "internal");
Téléchargez le fichier XML d’entrée vers le stockage cloud en utilisant la méthode uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV",
null, null, null, "internal", "myResultant.csv", "internal", null);
Enfin, appelez la méthode cellsWorkbookGetWorkbook(…) pour initier la conversion XML en CSV.
// Pour des exemples complets et des fichiers de données, veuillez vous rendre à
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenez les identifiants du client à partir de 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 XML d'entrée
using (var inputFile = System.IO.File.OpenRead(input.xml))
{
// téléchargez le fichier XML vers le stockage cloud
cellsInstance.UploadFile("input.xml", inputFile);
// call the API to convert XML to CSV format
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("XML to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Transformez XML en CSV en utilisant cURL
L’API Aspose.Cells Cloud prend également en charge la conversion XML en CSV via cURL, facilitant ainsi l’intégration dans des scripts et des flux de travail d’automatisation. Elle vous permet de mettre en œuvre une approche en ligne de commande pour automatiser la conversion XML en JSON sans codage complexe.
Étape 1.. Générer le jeton JWT :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-XXXXXX-XXXXXX-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Étape 2. Télécharger le fichier XML :
curl -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/data.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT_TOKEN>" \
-F "file=@data.xml"
Étape 3. Transformer XML en CSV
Veuillez exécuter la commande suivante pour exporter un XML vers un CSV et enregistrer le fichier résultant dans le stockage cloud.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Si vous préférez enregistrer le CSV résultant sur le disque local, veuillez essayer d’utiliser la commande suivante :
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
Replace:
mySourceFile
avec le fichier XML d’entréemyResultantFile
avec CSV résultantaccessToken
avec le Token d’Accès généré ci-dessus.
Convertisseur XML en CSV en ligne gratuit
Si vous préférez une approche sans code, essayez notre Free XML to CSV Converter pour convertir instantanément vos fichiers XML au format CSV directement dans votre navigateur.

Application convertisseur XML en CSV gratuit en ligne.
Conclusion
La conversion de XML en CSV avec l’Aspose.Cells Cloud SDK pour .NET offre un moyen rapide, fiable et évolutif de gérer la transformation de données structurées. Que vous construisiez un système de reporting d’entreprise, intégriez des plateformes d’analytique ou automatisiez la migration des données, cette API garantit précision, compatibilité et performance. Avec les options SDK C# et cURL, vous pouvez choisir l’approche qui convient le mieux à votre flux de travail.
Liens utiles
Articles connexes
Vous pouvez envisager de visiter les articles de blog suivants pour en savoir plus sur :