Come convertire XML in CSV e CSV in XML in Python

Converti XML in CSV e CSV in XML in Python

XML sta per Extensible Markup Language. È stato progettato per archiviare e trasportare dati. È un formato di testo molto semplice e flessibile per rappresentare informazioni strutturate. Un file CSV(valori separati da virgole) è un file di testo semplice che contiene record di dati con valori separati da virgole. Un XML è un formato di file più leggibile di un semplice file CSV mentre CSV è significativamente più piccolo di XML. In alcuni casi, potrebbe essere necessario modificare il file XML in CSV o viceversa. In questo post del blog, tratteremo come convertire XML in CSV e CSV in XML in Python utilizzando l’API REST.

I seguenti argomenti sono trattati in questo post del blog:

API di conversione da XML a CSV e da CSV a XML – Installazione

Per convertire XML in CSV online, o viceversa, utilizzerò Python SDK di GroupDocs.Conversion Cloud API. Questa libreria di conversione di documenti Python è una libreria open source indipendente dalla piattaforma e un servizio di conversione del formato di file. È una libreria Python gratuita, sicura e facile da usare al 100% per la conversione dei formati di file. Ti consente di convertire formati supportati in qualsiasi altro formato in modo programmatico sul cloud.

Puoi integrare l’API di conversione file online nel tuo progetto Python per convertire vari formati di file eseguendo il comando seguente:

pip install groupdocs_converison_cloud

Quindi, ottieni il tuo ID client e il tuo segreto client dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice Python disponibili. Dopo aver raccolto l’ID client e il segreto client, aggiungi lo script python di seguito nel tuo progetto:

# Importa Python SDK nella tua applicazione Python da http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Ottieni client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Ottieni le configurazioni dell'API File
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Come convertire XML in CSV in Python utilizzando l’API REST

Per convertire XML in CSV in Python in modo programmatico sul cloud, segui i passaggi indicati di seguito. Innanzitutto, carica il file XML nel cloud utilizzando l’esempio di codice. Di conseguenza, il file XML caricato sarà disponibile nella sezione file della tua dashboard sul cloud.

Successivamente, importa il file XML in CSV in Python a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file XML di input
  • Successivamente, assegna “csv” al formato
  • Ora, fornisci il percorso del file CSV risultante
  • Crea ConvertDocumentRequest con ConvertSettings
  • Infine, esegui la conversione chiamando il metodo convertDocument() con ConvertDocumentRequest

Il seguente frammento di codice mostra come convertire XML in CSV nello script Python utilizzando l’API REST:

# Come convertire XML in CSV online in Python utilizzando l'API REST
try:
    # Crea un'istanza dell'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definire le impostazioni di conversione
    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))
Come convertire file XML in CSV in Python

Conversione da XML a CSV in Python

Infine, puoi scaricare il file CSV convertito utilizzando scarica il frammento di codice del file.

Come convertire CSV in XML in Python utilizzando l’API REST

Successivamente, trasforma CSV in XML in Python in modo programmatico sul cloud seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file CSV di input
  • Assegna “xml” al formato
  • Ora, fornisci il percorso del file xml di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Converti chiamando il metodo convertDocument() con ConvertDocumentRequest

Segui i passaggi già convertiti per caricare il file di input e poi per scaricare il file XML convertito. Il seguente esempio di codice mostra come convertire il file CSV in XML online in Python utilizzando l’API REST:

# Come convertire CSV in XML in Python utilizzando l'API REST
try:
    # Crea un'istanza dell'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definire le impostazioni di conversione
    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))
Come convertire CSV in XML in Python

Come cambiare CSV in file XML usando Python

Convertitore online gratuito da XML a CSV

Come convertire file XML in CSV gratuitamente? Prova il seguente convertitore online gratuito da XML a CSV per convertire XML di grandi dimensioni in CSV, sviluppato utilizzando l’API di cui sopra.

Convertitore online gratuito da CSV a XML

Come convertire CSV in XML gratuitamente? Prova il seguente convertitore online gratuito da CSV a XML, sviluppato utilizzando l’API di cui sopra.

Riassumendo

Chiudiamo qui questo post sul blog. Riassumendo, cosa hai imparato:

  • come convertire XML in CSV online in Python;
  • Conversione programmatica di file CSV in XML online in Python;
  • convertitore online Python da XML a CSV e convertitore online gratuito da CSV a XML;

Tuttavia, puoi considerare di scaricare il codice sorgente completo di Python SDK da GitHub e di aggiornarlo in base alle tue esigenze. Inoltre, puoi esplorare soluzioni di conversione più avanzate utilizzando la documentazione. Supportiamo anche una sezione API Reference che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Infine, groupdocs.com sta scrivendo nuovi articoli sul blog sul convertitore di file online tra più formati di file. Quindi, resta in contatto per aggiornamenti regolari.

Fai una domanda

Per domande/discussioni sul convertitore da XML a CSV, o viceversa, non esitare a visitare il nostro Forum di supporto gratuito.

Domande frequenti

Come posso convertire un file XML in CSV in Python o viceversa?

Si prega di seguire questo link per apprendere lo snippet di codice Python su come trasformare facilmente XML in CSV.

Puoi convertire file XML di grandi dimensioni in CSV in Python usando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per importare un file XML in CSV. Questo è abbastanza facile convertire XML in file CSV.

Come posso convertire XML in CSV online gratuitamente?

Software di conversione online da XML a CSV ti consente di convertire XML in CSV gratuitamente, in modo semplice e rapido. Una volta completata la conversione da XML a CSV, è possibile scaricare il file CSV convertito dal cloud storage.

Come installare la libreria di download gratuito del convertitore da XML a CSV?

Installa e scarica XML to CSV converter tool Python library per creare ed elaborare la conversione da XML a CSV a livello di programmazione.

È sicuro utilizzare il convertitore online gratuito da CSV a XML?

Sì, è sicuro convertire un file XML in un file CSV poiché i file caricati verranno eliminati dopo 24 ore.

Guarda anche

Si consiglia inoltre di visitare i seguenti link per saperne di più su: