مقدمه

کتابخانه tabulate پایتون ابزاری مفید برای نمایش داده‌ها به صورت جدول است. با استفاده از این کتابخانه، می‌توانید داده‌های JSON را به راحتی به یک جدول زیبا تبدیل کنید. در اینجا مراحل لازم برای انجام این کار را بررسی می‌کنیم.

۱. نصب کتابخانه tabulate پایتون

اگر کتابخانه tabulate پایتون را بر روی سیستم خود نصب نکرده‌اید، با استفاده از pip آن را نصب کنید:

صفحه کتابخانه tabulate در سایت PyPi

 

pip install tabulate

۲. تبدیل JSON به جدول

توجه داشته باشید که شما باید داده‌های JSON را به یک ساختار مناسب (معمولاً لیست دیکشنری‌ها) تبدیل کنید تا بتوانید از آن برای تولید جدول استفاده کنید. در زیر یک مثال ساده آورده شده است:

import json
from tabulate import tabulate

# داده‌های JSON
data_json = '''
[
    {"name": "Alice", "age": 30, "city": "New York"},
    {"name": "Bob", "age": 25, "city": "Los Angeles"},
    {"name": "Charlie", "age": 35, "city": "Chicago"}
]
'''

# بارگذاری داده‌ها به عنوان لیست
data = json.loads(data_json)

# تبدیل به جدول
table = tabulate(data, headers="keys", tablefmt="grid")

# چاپ جدول
print(table)

آموزش مقدماتی پایتون

۳. توضیحات کد

  • بارگذاری JSON: از تابع json.loads() برای بارگذاری داده‌های JSON به ساختار لیست استفاده می‌کنیم.
  • تبدیل به جدول: با استفاده از tabulate()، داده‌ها را به یک جدول تبدیل می‌کنیم. پارامتر headers=”keys” تعیین می‌کند که سرفصل‌های جدول از کلیدهای دیکشنری‌ها استخراج شوند. tablefmt=”grid” نیز فرمت جدول را مشخص می‌کند.
  • چاپ جدول: با استفاده از print() جدول را نمایش می‌دهیم.

۴. خروجی

برنامه بالا خروجی زیر را تولید می‌کند:

+-----------+-----+---------------+
| name      | age | city          |
+-----------+-----+---------------+
| Alice     |  30 | New York      |
| Bob       |  25 | Los Angeles   |
| Charlie   |  35 | Chicago       |
+-----------+-----+---------------+

نتیجه‌ گیری

کتابخانه tabulate پایتون به راحتی به شما این امکان را می‌دهد که داده‌های JSON را به صورت جدول نمایش دهید و با فرمت‌دهی ساده، خروجی زیبا و قابل فهمی ایجاد کنید. با استفاده از مثال بالا، می‌توانید داده‌های JSON خود را به جدول تبدیل کرده و در برنامه‌های مختلف از آن استفاده کنید.