نحوه تبدیل EXCEL به JSON و JSON به EXCEL در پایتون

EXCEL را به JSON و JSON را به EXCEL در پایتون تبدیل کنید

داده های جدول Excel را می توان به صورت آرایه ای از اشیاء در قالب JSON نشان داد. هر شی نشان دهنده یک ردیف در جدول است. JSON(Notation Object JavaScript) امروزه پرکاربردترین فرمت تبادل داده ساختاریافته است. داده های JSON راهی برای نمایش اشیا یا آرایه ها است. خواندن و تجزیه آن و حتی با اکسل آسان است. اگر می خواهید داده های جدولی را انتقال دهید یا داده های ساختار یافته را به شکل جدولی ذخیره کنید، نیاز به تبدیل فرمت ها از EXCEL به JSON و JSON به EXCEL دارد. در این مقاله نحوه تبدیل EXCEL به JSON و JSON به EXCEL در پایتون را نشان خواهم داد.

در این مقاله به موضوعات زیر پرداخته شده است:

Python EXCEL به JSON و JSON به EXCEL API - Installation

به منظور تبدیل یک فایل JSON به یک برگه اکسل و یک فایل اکسل به فرمت JSON، GroupDocs.Conversion APIهایی را برای فرآیند تبدیل ارائه می دهد. در این مقاله از Python SDK of GroupDocs.Conversion Cloud API برای تبدیل JSON به فایل XLSX و فایل اکسل به فرمت JSON استفاده خواهیم کرد. این یک کتابخانه پایتون برای تبدیل اسناد و تصاویر مستقل از ویژگی های غنی است. این تبدیل سریع تصاویر و اسناد از هر فرمت فایل پشتیبانی شده را با کیفیت بالا مانند اسناد پردازش کلمه، صفحات گسترده، ارائه ها، تصاویر و بسیاری موارد دیگر فراهم می کند.

با استفاده از دستور زیر در کنسول، می توانید SDK تبدیل پایتون را در برنامه پایتون خود نصب کنید:

pip install groupdocs_conversion_cloud

لطفاً قبل از انجام مراحل ذکر شده [شناسه مشتری و راز خود را از داشبورد 7 دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را به برنامه پایتون خود اضافه کنید:

# Python SDK را در برنامه پایتون خود از http://api.groupdocs.cloud وارد کنید
import groupdocs_conversion_cloud

# پس از ثبت نام رایگان، client_id و client_secret را از https://dashboard.groupdocs.cloud دریافت کنید.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# پیکربندی های File API را دریافت کنید
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

نحوه تبدیل EXCEL به JSON با استفاده از پایتون

با دنبال کردن مراحل ساده ای که در زیر ذکر شده است می توانید اکسل را به فایل json تبدیل کنید:

فایل را آپلود کنید

ابتدا فایل اکسل را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

# فایل اکسل xlsx را در فضای ذخیره سازی ابری آپلود کنید
# یک نمونه از File API ایجاد کنید
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# تماس درخواست آپلود فایل
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)

# فایل xlsx را در فضای ابری آپلود کنید
response = file_api.upload_file(request)
print(response.uploaded)

در نتیجه، فایل اکسل آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

تبدیل اکسل به JSON در پایتون

مراحل زیر امکان تبدیل فایل های اکسل به فرمت json را به صورت برنامه نویسی در برنامه های پایتون می دهد.

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • سپس، نمونه تنظیمات تبدیل را با استفاده از ConvertSettings ایجاد کنید
  • در مرحله بعد، نام ذخیره سازی فایل ها را وارد کنید
  • مسیر فایل اکسل ورودی و فرمت خروجی را به عنوان “json” تنظیم کنید
  • سپس، load\options و output\path را تنظیم کنید
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
  • در نهایت، با فراخوانی convert\document() با ConvertDocumentRequest، pdf را به اکسل تبدیل کنید.

نمونه کد زیر نحوه تغییر فرمت اکسل به JSON با استفاده از پایتون را نشان می دهد:

# نحوه تبدیل EXCEL به JSON با استفاده از پایتون
try:
    # یک نمونه از API ایجاد کنید
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # تنظیمات تبدیل را تعریف کنید
    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))
نحوه تبدیل EXCEL به JSON با استفاده از پایتون

نحوه تبدیل EXCEL به JSON با استفاده از پایتون

در نهایت، نمونه کد بالا فایل JSON را در فضای ابری ذخیره می کند. این بهترین راه برای تبدیل xlsx به فایل json است.

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل اکسل تبدیل شده به json را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

# مقداردهی اولیه API برای دانلود فایل تبدیل شده
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# درخواست دانلود فایل json را ایجاد کنید
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)

# دانلود فایل تبدیل شده
response = file_api.download_file(request)

# فایل json دانلود شده را به فهرست محلی خود منتقل کنید
shutil.move(response, "H:\\groupdocs-cloud-data\\")

نحوه تبدیل JSON به EXCEL با استفاده از پایتون

شما به راحتی می توانید فایل های JSON را با استفاده از Python SDK به فایل های اکسل (xlsx.) تبدیل کنید. مراحل زیر لیست شده برای تبدیل فایل JSON به فایل اکسل در برنامه های پایتون شما است.

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • سپس، نمونه تنظیمات تبدیل را با استفاده از ConvertSettings ایجاد کنید
  • در مرحله بعد، نام فضای ذخیره سازی ابری خود را وارد کنید
  • مسیر فایل JSON ورودی و فرمت خروجی را به عنوان “اکسل” تنظیم کنید
  • سپس مسیر فایل خروجی را تنظیم کنید
  • اکنون ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
  • در نهایت، با فراخوانی متد convert\document() با ConvertDocumentRequest، pdf را به صورت آنلاین به کد اکسل تبدیل کنید.

نمونه کد زیر نحوه تبدیل فرمت JSON به فایل اکسل با استفاده از پایتون را نشان می دهد:

# نحوه تبدیل JSON به EXCEL با استفاده از پایتون
try:
    # یک نمونه از API ایجاد کنید
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # تنظیمات تبدیل را تعریف کنید
    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))
نحوه تبدیل JSON به EXCEL با استفاده از پایتون

نحوه تبدیل JSON به EXCEL با استفاده از پایتون

در نهایت، نمونه کد بالا فایل اکسل را در فضای ابری ذخیره می کند.

مبدل آنلاین رایگان JSON و Excel

چگونه اکسل را به آرایه JSON به صورت آنلاین تبدیل کنیم؟ تبدیل اکسل به JSON فایل اکسل را به صورت آنلاین به JSON تبدیل می کند. یک مبدل آنلاین رایگان اکسل به JSON و مبدل آنلاین JSON به اکسل رایگان وجود دارد. این با استفاده از APIهای Groupdocs.Conversion Cloud REST توسعه یافته است.

نتیجه

برای نتیجه گیری، نحوه تبدیل فایل های JSON به فرمت اکسل و همچنین تبدیل فایل های اکسل به فرمت JSON را به صورت برنامه ای یاد گرفتید. حالا فهمیدی:

  • نحوه تبدیل XlSX به JSON از طریق برنامه
  • به صورت برنامه نویسی فایل ها را آپلود و فایل های تبدیل شده را دانلود کنید.
  • نحوه تبدیل JSON به XLSX با استفاده از پایتون

علاوه بر این، می‌توانید درباره API تبدیل فرمت فایل GroupDocs.Conversion با استفاده از اسناد یا با نمونه‌های موجود در GitHub اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می کنیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید.

یه سوال بپرس

می‌توانید سؤالات خود را درباره نحوه تبدیل Excel به JSON و JSON به فرمت اکسل از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

همچنین ببینید