Python'da EXCEL'i JSON'a ve JSON'u EXCEL'e Dönüştürme

Python’da EXCEL’i JSON’a ve JSON’u EXCEL’e dönüştürün

Excel tablo verileri, JSON biçiminde bir dizi nesne olarak temsil edilebilir. Her nesne tablodaki bir satırı temsil eder. JSON(JavaScript Object Notation), günümüzde en çok kullanılan yapısal veri değişim formatıdır. JSON verileri, nesneleri veya dizileri temsil etmenin bir yoludur. Excel ile bile okunması ve ayrıştırılması kolaydır. Tablo verilerini aktarmak veya yapılandırılmış verileri tablo biçiminde depolamak istiyorsanız, biçimlerin EXCEL’den JSON’a ve JSON’dan EXCEL’e dönüştürülmesini gerektirir. Bu makalede, Python’da EXCEL’i JSON’a ve JSON’u EXCEL’e nasıl dönüştüreceğinizi göstereceğim.

Bu makalede aşağıdaki konular ele alınmaktadır:

Python EXCEL’den JSON’a ve JSON’dan EXCEL API’ye - Kurulum

GroupDocs.Conversion, bir JSON dosyasını bir Excel sayfasına ve bir Excel dosyasını JSON biçimine dönüştürmek için dönüştürme işlemi için API’ler sağlar. Bu yazıda, JSON’u XLSX dosyasına ve Excel dosyasını JSON formatına dönüştürmek için GroupDocs.Conversion Cloud’un Python SDK’sı API’sini kullanacağız. Zengin özelliklere sahip, platformdan bağımsız bir belge ve görüntü dönüştürme Python kitaplığıdır. Herhangi bir desteklenen dosya biçimindeki görüntülerin ve belgelerin, kelime işlem belgeleri, elektronik tablolar, sunular, görüntüler ve daha pek çok şey gibi yüksek kalitede hızlı bir şekilde dönüştürülmesini sağlar.

Konsolda aşağıdaki komutu kullanarak Python dönüştürme SDK’sını Python uygulamanıza yükleyebilirsiniz:

pip install groupdocs_conversion_cloud

Belirtilen adımları izlemeden önce lütfen panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, python uygulamanıza kod ekleyin:

# http://api.groupdocs.cloud adresinden Python uygulamanıza Python SDK'yı içe aktarın
import groupdocs_conversion_cloud

# Ücretsiz kayıttan sonra https://dashboard.groupdocs.cloud adresinden client_id ve client_secret'i edinin.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dosya API yapılandırmalarını edinin
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Python Kullanarak EXCEL’i JSON’a Dönüştürme

Aşağıda belirtilen basit adımları izleyerek excel’i json dosyasına dönüştürebilirsiniz:

  • Excel dosyasını Buluta Yükle
  • Python’da 9 xlsx’i json’a [Dönüştür]
  • İndir dönüştürülen dosyayı

Dosyayı Yükle

Öncelikle aşağıdaki kod örneğini kullanarak excel dosyasını buluta yükleyin:

# Excel xlsx dosyasını bulut depolamaya yükleyin
# Dosya API'sinin bir örneğini oluşturun
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Çağrı yükleme dosyası isteği
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)

# xlsx dosyasını buluta yükleyin
response = file_api.upload_file(request)
print(response.uploaded)

Sonuç olarak, yüklenen excel dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Python’da Excel’den JSON’a Dönüştürme

Aşağıdaki adımlar, Python uygulamalarında excel dosyalarının programlı olarak json formatına dönüştürülmesine izin verir.

  • İlk olarak, ConvertApi örneğini oluşturun
  • Ardından, ConvertSettings’i kullanarak dönüştürme ayarları örneği oluşturun
  • Ardından, dosyaların depolama adını sağlayın
  • Giriş excel dosya yolunu ve çıktı biçimini “json” olarak ayarlayın
  • Ardından, yük\seçenekleri ve çıktı\yolunu ayarlayın
  • Bundan sonra, bir argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertDocumentRequest ile convert\document() öğesini çağırarak pdf’yi excel’e dönüştürün

Aşağıdaki kod örneği, Python kullanılarak Excel’in JSON biçimine nasıl değiştirileceğini gösterir:

# Python Kullanarak EXCEL'i JSON'a Dönüştürme
try:
    # API'nin bir örneğini oluşturun
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Dönüştürme ayarlarını tanımlayın
    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))
Python Kullanarak EXCEL'i JSON'a Dönüştürme

Python Kullanarak EXCEL’i JSON’a Dönüştürme

Son olarak, yukarıdaki kod örneği JSON dosyasını buluta kaydedecektir. Bu, xlsx’i json dosyasına dönüştürmenin en iyi yoludur.

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen excel’i json dosyasına bulutta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

# Dönüştürülen dosyayı indirmek için API başlatma
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# İndirme json dosyası isteği oluştur
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)

# Dönüştürülen DOSYALARI indirin
response = file_api.download_file(request)

# İndirilen json dosyasını yerel dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Python kullanarak JSON’u EXCEL’e Dönüştürme

JSON dosyalarını Python SDK kullanarak kolayca Excel dosyalarına (.xlsx) dönüştürebilirsiniz. Listelenen aşağıdaki adımlar, JSON dosyasını Python uygulamalarınızda Excel dosyasına dönüştürmek içindir.

  • İlk olarak, ConvertApi örneğini oluşturun
  • Ardından, ConvertSettings’i kullanarak dönüştürme ayarları örneği oluşturun
  • Ardından, bulut depolama adınızı girin
  • Giriş JSON dosya yolunu ve çıktı biçimini “excel” olarak ayarlayın
  • Ardından, çıktı dosyası yolunu ayarlayın
  • Şimdi, bir argüman olarak ConvertSettings ile ConvertDocumentRequest’i oluşturun.
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırarak pdf’yi çevrimiçi olarak excel koduna dönüştürün

Aşağıdaki kod örneği, Python kullanılarak JSON formatının excel dosyasına nasıl dönüştürüleceğini gösterir:

# Python kullanarak JSON'u EXCEL'e Dönüştürme
try:
    # API'nin bir örneğini oluşturun
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Dönüştürme ayarlarını tanımlayın
    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))
Python kullanarak JSON'u EXCEL'e Dönüştürme

Python kullanarak JSON’u EXCEL’e Dönüştürme

Son olarak, yukarıdaki kod örneği Excel dosyasını buluta kaydedecektir.

Ücretsiz Çevrimiçi JSON ve Excel Dönüştürücü

Excel JSON Array Online’a Nasıl Dönüştürülür? Excel To JSON Converter, excel dosyasını çevrimiçi olarak JSON’a dönüştürür. Bir ücretsiz çevrimiçi Excel’den JSON’a dönüştürücü ve ücretsiz çevrimiçi JSON’dan Excel’e dönüştürücü vardır. Groupdocs.Conversion Cloud REST API’leri kullanılarak geliştirilmiştir.

Çözüm

Sonuç olarak, JSON dosyalarını excel formatına nasıl dönüştüreceğinizi ve ayrıca excel dosyalarını programlı olarak JSON formatına dönüştürmeyi öğrendiniz. Şimdi anlıyorsun:

  • programlı olarak XlSX’i JSON’a dönüştürme;
  • programlı olarak dosyaları yükleyin ve dönüştürülmüş dosyaları indirin;
  • python kullanarak JSON’u XLSX’e dönüştürme;

Ayrıca, documentation‘ı kullanarak veya GitHub‘da bulunan örneklerle GroupDocs.Conversion dosya formatı dönüştürme API’si hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Ücretsiz Destek Forumumuz aracılığıyla Excel’i JSON’a ve JSON’u Excel’e dönüştürmeyle ilgili sorularınızı sorabilirsiniz.

Ayrıca bakınız