JSON به CSV در پایتون

JSON یک قالب شناخته شده و پرکاربرد برای نگهداری و به اشتراک گذاری داده های ساخت یافته است. اغلب، برای انتقال داده بین انواع مختلف برنامه ها استفاده می شود. CSV، از سوی دیگر، همچنین برای ذخیره داده ها در قالب جدا شده با کاما استفاده می شود. در موارد خاص، ممکن است لازم باشد داده‌ها را از فایل‌های JSON به صورت برنامه‌نویسی در برنامه‌های پایتون به CSV وارد کنید. بنابراین در این مقاله با نحوه تبدیل داده های JSON به CSV در پایتون آشنا می شوید.

مبدل پایتون JSON به CSV - دانلود رایگان

برای تبدیل داده‌های JSON به فرمت CSV، از Aspose.Cells برای پایتون از طریق جاوا استفاده می‌کنیم. این یک API قدرتمند برای ایجاد، تغییر و تبدیل فایل های صفحه گسترده با استفاده از پایتون است. می توانید API را دانلود یا با استفاده از دستور pip زیر نصب کنید.

pip install aspose-cells

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

Aspose.Cells تبدیل فایل های JSON به فرمت CSV در پایتون را با سرعت بالا و با کیفیت بالا فراهم می کند. در زیر مراحل ذخیره داده های JSON در قالب CSV با استفاده از API آورده شده است.

  • یک کتاب کار اکسل جدید ایجاد کنید و کاربرگ مورد نظر را انتخاب کنید.
  • وارد کردن داده ها از JSON به کاربرگ Excel.
  • کتاب کار اکسل را با فرمت CSV ذخیره کنید.

حال، بیایید نگاهی به نحوه انجام این مراحل برای تبدیل JSON به CSV با استفاده از کد پایتون بیندازیم.

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

در زیر مراحل تبدیل داده های JSON به فرمت CSV با استفاده از پایتون آمده است.

  • یک شیء Workbook جدید ایجاد کنید.
  • مرجع اولین کاربرگ را با استفاده از روش Workbook.getWorksheets().get(0) دریافت کنید.
  • یک شی از کلاس JsonLayoutOptions برای تنظیم گزینه های اضافی ایجاد کنید.
  • با استفاده از روش JsonUtility.importData() داده ها را از JSON به CSV وارد کنید.
  • فایل CSV را با استفاده از روش Workbook.save(string, SaveFormat.CSV) ذخیره کنید.

نمونه کد زیر نحوه تبدیل داده های JSON به فرمت CSV را نشان می دهد.

// داده های JSON را بارگیری کنید
jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# یک شی Workbook خالی ایجاد کنید
workbook = Workbook()

# دسترسی به کاربرگ خالی پیش فرض
worksheet = workbook.getWorksheets().get(0)

# JsonLayoutOptions را برای قالب بندی تنظیم کنید
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# داده های JSON را به CSV وارد کنید
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# فایل CSV را ذخیره کنید
workbook.save("output.csv", SaveFormat.CSV)

داده های JSON

در زیر داده های JSON است که در نمونه کد بالا استفاده کردیم.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

CSV تبدیل شده است

فایل CSV تبدیل شده زیر است.

JSON به CSV

مبدل پایتون JSON به CSV - مجوز رایگان دریافت کنید

یک مجوز موقت دریافت کنید و از Aspose.Cells برای پایتون از طریق جاوا بدون محدودیت ارزیابی استفاده کنید.

نتیجه

فایل های JSON و CSV به طور گسترده ای برای ذخیره و انتقال داده ها استفاده می شوند. مطابق با آن، این مقاله نحوه تبدیل داده های JSON به CSV با استفاده از پایتون را شرح داد. علاوه بر این، می‌توانید Aspose.Cells برای پایتون را از طریق جاوا با استفاده از مستندات کاوش کنید. همچنین، می‌توانید سؤالات خود را از طریق [تالار گفتمان10 ما بپرسید.

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