Comment convertir XML en CSV et CSV en XML en Python

Convertir XML en CSV et CSV en XML en Python

XML signifie langage de balisage extensible. Il a été conçu pour stocker et transporter des données. Il s’agit d’un format de texte très simple et flexible pour représenter des informations structurées. Un fichier CSV(valeurs séparées par des virgules) est un fichier texte brut qui contient des enregistrements de données avec des valeurs séparées par des virgules. Un XML est un format de fichier plus lisible qu’un fichier CSV ordinaire, tandis que CSV est nettement plus petit que XML. Dans certains cas, vous devrez peut-être changer le fichier XML en fichier CSV, ou vice versa. Dans cet article de blog, nous expliquerons comment convertir XML en CSV et CSV en XML en Python à l’aide de l’API REST.

Les sujets suivants sont traités dans cet article de blog :

API de conversion XML vers CSV et CSV vers XML – Installation

Pour convertir XML en CSV en ligne, ou vice versa, j’utiliserai Python SDK of GroupDocs.Conversion Cloud API. Cette bibliothèque de conversion de documents Python est une bibliothèque open source indépendante de la plate-forme et un service de conversion de format de fichier. C’est une bibliothèque Python 100% gratuite, sécurisée et facile à utiliser pour convertir les formats de fichiers. Il vous permet de convertir formats pris en charge vers n’importe quel autre format par programmation sur le cloud.

Vous pouvez intégrer l’API de conversion de fichiers en ligne dans votre projet Python pour convertir divers formats de fichiers en exécutant la commande ci-dessous :

pip install groupdocs_converison_cloud

Ensuite, obtenez votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code python disponibles. Après avoir collecté l’ID client et le secret client, veuillez ajouter le script python ci-dessous dans votre projet :

# Importez le SDK Python dans votre application Python à partir de http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Obtenez client_id et client_secret depuis https://dashboard.groupdocs.cloud après une inscription gratuite.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtenir les configurations de l'API de fichier
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Comment convertir XML en CSV en Python à l’aide de l’API REST

Pour convertir XML en CSV en Python par programmation sur le cloud, suivez les étapes mentionnées ci-dessous. Tout d’abord, chargez le fichier XML dans le cloud à l’aide de l’exemple de code. Par conséquent, le fichier XML téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Ensuite, importez le fichier XML au format CSV en Python par programmation en suivant les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le nom du stockage et le chemin du fichier XML d’entrée
  • Ensuite, attribuez “csv” au format
  • Maintenant, fournissez le chemin du fichier CSV résultant
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Enfin, effectuez la conversion en appelant la méthode convertDocument() avec ConvertDocumentRequest

L’extrait de code suivant montre comment convertir XML en CSV dans un script Python à l’aide de l’API REST :

# Comment convertir XML en CSV en ligne en Python à l'aide de l'API REST
try:
    # Créer une instance de l'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Définir les paramètres de conversion
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/input-sample-file.xml"
    settings.format = "csv"
    
    settings.output_path = "python-testing/output-sample-file.csv"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XML file to CSV format in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
Comment convertir un fichier XML en CSV en Python

Conversion XML en CSV en Python

Enfin, vous pouvez télécharger le fichier CSV converti à l’aide de télécharger l’extrait de code du fichier.

Comment convertir CSV en XML en Python à l’aide de l’API REST

Ensuite, transformez CSV en XML en Python par programme sur le cloud en suivant les étapes ci-dessous :

  • Créez une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le nom du stockage et le chemin du fichier CSV d’entrée
  • Attribuez “xml” au format
  • Maintenant, fournissez le chemin du fichier xml de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Convertir en appelant la méthode convertDocument() avec ConvertDocumentRequest

Suivez les étapes déjà décrites pour télécharger le fichier d’entrée, puis pour télécharger le fichier XML converti. L’exemple de code suivant montre comment convertir un fichier CSV en XML en ligne dans Python à l’aide de l’API REST :

# Comment convertir CSV en XML en Python à l'aide de l'API REST
try:
    # Créer une instance de l'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Définir les paramètres de conversion
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/input-sample-file.csv"
    settings.format = "xml"
    
    settings.output_path = "python-testing/output-sample-file.xml"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted large XML to CSV in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
Comment convertir CSV en XML en python

Comment changer un fichier CSV en XML en utilisant Python

Convertisseur XML en CSV en ligne gratuit

Comment convertir un fichier XML en CSV Free ? Veuillez essayer le convertisseur gratuit XML vers CSV en ligne suivant pour convertir un grand fichier XML en CSV, qui est développé à l’aide de l’API ci-dessus.

Convertisseur CSV en XML gratuit en ligne

Comment convertir CSV en XML gratuitement ? Veuillez essayer le convertisseur CSV vers XML gratuit en ligne, qui est développé à l’aide de l’API ci-dessus.

Résumé

Terminons ici ce billet de blog. Pour résumer, ce que vous avez appris :

  • comment convertir XML en CSV en ligne en Python ;
  • Conversion par programmation d’un fichier CSV en XML en ligne en Python ;
  • convertisseur python XML vers CSV en ligne et convertisseur CSV vers XML en ligne gratuit ;

Néanmoins, vous pouvez envisager de télécharger le code source complet de Python SDK depuis GitHub et de le mettre à jour selon vos besoins. De plus, vous pouvez explorer des solutions de conversion plus avancées à l’aide de la documentation. Nous prenons également en charge une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

Enfin, groupdocs.com rédige de nouveaux articles de blog sur le convertisseur de fichiers en ligne entre plusieurs formats de fichiers. Alors, restez en contact pour des mises à jour régulières.

poser une question

Pour les questions/discussions sur le convertisseur XML vers CSV, ou vice versa, n’hésitez pas à visiter notre Forum d’assistance gratuit.

FAQ

Comment convertir un fichier XML en CSV en python, ou vice versa ?

Veuillez suivre ce lien pour apprendre l’extrait de code Python pour savoir comment transformer facilement XML en CSV.

Pouvez-vous convertir un gros fichier XML en CSV en python à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour importer un fichier XML dans CSV. Il est assez facile de convertir XML en fichier CSV.

Comment convertir XML en CSV en ligne gratuitement ?

Logiciel de conversion XML en CSV en ligne vous permet de convertir gratuitement XML en CSV, facilement et rapidement. Une fois la conversion XML en CSV terminée, vous pouvez télécharger le fichier CSV converti à partir du stockage en nuage.

Comment installer la bibliothèque de téléchargement gratuite du convertisseur XML vers CSV ?

Installez et téléchargez la bibliothèque Python de l’outil de conversion XML vers CSV pour créer et traiter la conversion XML vers CSV par programmation.

Est-il sûr d’utiliser le convertisseur CSV en XML gratuit en ligne ?

Oui, il est sécurisé de convertir un fichier XML en fichier CSV car les fichiers téléchargés seront supprimés après 24 heures.

Voir également

Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :