So konvertieren Sie Excel in JSON und JSON in Excel in Python

Konvertieren Sie EXCEL in JSON und JSON in EXCEL in Python

Excel Tabellendaten können als Array von Objekten in JSON-Form dargestellt werden. Jedes Objekt repräsentiert eine Zeile in der Tabelle. JSON(JavaScript Object Notation) ist heutzutage das am häufigsten verwendete strukturierte Datenaustauschformat. JSON-Daten sind eine Möglichkeit, Objekte oder Arrays darzustellen. Es ist leicht zu lesen und zu analysieren, und das sogar mit Excel. Wenn Sie die tabellarischen Daten übertragen oder die strukturierten Daten in tabellarischer Form speichern möchten, ist eine Konvertierung der Formate von EXCEL nach JSON und von JSON nach EXCEL erforderlich. In diesem Artikel werde ich zeigen, wie man in Python EXCEL in JSON und JSON in EXCEL konvertiert.

Die folgenden Themen werden in diesem Artikel behandelt:

Python EXCEL zu JSON und JSON zu EXCEL API – Installation

Um eine JSON-Datei in eine Excel-Tabelle und eine Excel-Datei in das JSON-Format zu konvertieren, stellt GroupDocs.Conversion APIs für den Konvertierungsprozess bereit. In diesem Artikel verwenden wir die API Python SDK von GroupDocs.Conversion Cloud zum Konvertieren von JSON in eine XLSX-Datei und einer Excel-Datei in das JSON-Format. Es handelt sich um eine funktionsreiche, plattformunabhängige Python Bibliothek zur Konvertierung von Dokumenten und Bildern. Es ermöglicht die schnelle Konvertierung von Bildern und Dokumenten aller unterstützten Dateiformate in hoher Qualität, z. B. Textverarbeitungsdokumente, Tabellenkalkulationen, Präsentationen, Bilder und vieles mehr.

Sie können das Python-Konvertierungs-SDK mit dem folgenden Befehl in der Konsole in Ihrer Python-Anwendung installieren:

pip install groupdocs_conversion_cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie Code in Ihre Python-Anwendung ein:

# Importieren Sie das Python SDK in Ihre Python-Anwendung von http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Holen Sie sich client_id und client_secret nach der kostenlosen Registrierung von https://dashboard.groupdocs.cloud.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Datei-API-Konfigurationen abrufen
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

So konvertieren Sie EXCEL mit Python in JSON

Sie können eine Excel-Datei in eine JSON-Datei konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

Laden Sie die Datei hoch

Laden Sie zunächst die Excel-Datei mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

# Laden Sie die Excel-XLSX-Datei in den Cloud-Speicher hoch
# Erstellen Sie eine Instanz der Datei-API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Rufen Sie die Dateianfrage zum Hochladen an
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)

# Laden Sie die XLSX-Datei in die Cloud hoch
response = file_api.upload_file(request)
print(response.uploaded)

Dadurch ist die hochgeladene Excel-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Excel zu JSON-Konvertierung in Python

Die folgenden Schritte ermöglichen die programmgesteuerte Konvertierung der Excel Dateien in das JSON-Format in den Python-Anwendungen.

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Erstellen Sie dann mithilfe von ConvertSettings eine Konvertierungseinstellungsinstanz
  • Geben Sie als Nächstes den Namen des Dateispeichers an
  • Legen Sie den Pfad der Excel-Eingabedatei und das Ausgabeformat auf „json“ fest.
  • Legen Sie dann die Optionen „load\options“ und „output\path“ fest
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument
  • Konvertieren Sie abschließend PDF in Excel, indem Sie convert\document() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie Sie Excel mit Python in das JSON-Format ändern:

# So konvertieren Sie EXCEL mit Python in JSON
try:
    # Erstellen Sie eine Instanz der API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definieren Sie Konvertierungseinstellungen
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.xlsx"
    settings.format = "json"
    
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted EXCEL to JSON format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
So konvertieren Sie EXCEL mit Python in JSON

So konvertieren Sie EXCEL mit Python in JSON

Schließlich speichert das obige Codebeispiel die JSON-Datei in der Cloud. Dies ist der beste Weg, XLSX in eine JSON-Datei zu konvertieren.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte Excel-in-JSON-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

# API-Initialisierung zum Herunterladen der konvertierten Datei
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Erstellen Sie eine Anfrage zum Herunterladen einer JSON-Datei
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)

# Laden Sie die konvertierte Datei herunter
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene JSON-Datei in Ihr lokales Verzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")

So konvertieren Sie JSON mit Python in Excel

Mit dem Python SDK können Sie JSON Dateien ganz einfach in Excel Dateien (.xlsx) konvertieren. Die folgenden aufgeführten Schritte dienen zum Konvertieren der JSON-Datei in eine Excel-Datei in Ihren Python-Anwendungen.

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Erstellen Sie dann mithilfe von ConvertSettings eine Konvertierungseinstellungsinstanz
  • Geben Sie als Nächstes den Namen Ihres Cloud-Speichers ein
  • Legen Sie den Pfad der Eingabe-JSON-Datei und das Ausgabeformat auf „Excel“ fest.
  • Legen Sie dann den Pfad der Ausgabedatei fest
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings als Argument
  • Konvertieren Sie abschließend PDF online in Excel-Code, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie man mit Python das JSON-Format in eine Excel-Datei umwandelt:

# So konvertieren Sie JSON mit Python in Excel
try:
    # Erstellen Sie eine Instanz der API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definieren Sie Konvertierungseinstellungen
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-json-file.json"
    settings.format = "xlsx"
    
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted json to xlsx file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
So konvertieren Sie JSON mit Python in Excel

So konvertieren Sie JSON mit Python in Excel

Schließlich speichert das obige Codebeispiel die Excel-Datei in der Cloud.

Kostenloser Online-JSON und Excel-Konverter

Wie konvertiert man Excel online in ein JSON-Array? Excel To JSON Converter konvertiert Excel Dateien online in JSON. Es gibt einen kostenlosen Online-Konverter von Excel zu JSON und einen kostenlosen Online-Konverter von JSON zu Excel. Es wurde mithilfe der Groupdocs.Conversion Cloud REST APIs entwickelt.

Abschluss

Abschließend haben Sie gelernt, wie Sie die JSON Dateien in das Excel-Format konvertieren und wie Sie Excel Dateien programmgesteuert in das JSON-Format konvertieren. Jetzt verstehst du:

  • wie man XlSX programmgesteuert in JSON konvertiert;
  • Dateien programmgesteuert hochladen und konvertierte Dateien herunterladen;
  • wie man JSON mit Python in XLSX konvertiert;

Darüber hinaus können Sie mithilfe der Dokumentation oder anhand der auf GitHub verfügbaren Beispiele mehr über die Dateiformatkonvertierungs-API GroupDocs.Conversion erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Sie können Ihre Fragen zur Konvertierung von Excel in JSON und JSON in das Excel-Format über unser Kostenloses Support-Forum stellen.

Siehe auch