JSON إلى CSV في بايثون

JSON هو تنسيق معروف ومستخدم على نطاق واسع للاحتفاظ بالبيانات المنظمة ومشاركتها. في كثير من الأحيان ، يتم استخدامه لنقل البيانات بين أنواع مختلفة من التطبيقات. CSV ، من ناحية أخرى ، يستخدم أيضًا لتخزين البيانات في تنسيق مفصول بفواصل. في بعض الحالات ، قد تحتاج إلى استيراد البيانات من ملفات JSON إلى CSV برمجيًا في تطبيقات Python. لذلك ، في هذه المقالة ، ستتعلم كيفية تحويل بيانات JSON إلى CSV في Python.

Python JSON to CSV Converter - تنزيل مجاني

لتحويل بيانات JSON إلى تنسيق CSV ، سنستخدم Aspose.Cells for Python via Java. إنها واجهة برمجة تطبيقات قوية لإنشاء وتعديل وتحويل ملفات جداول البيانات باستخدام Python. يمكنك إما تنزيل API أو تثبيته باستخدام أمر pip التالي.

pip install aspose-cells

خطوات تحويل بيانات JSON إلى CSV في Python

يوفر Aspose.Cells تحويلًا عالي السرعة وعالي الدقة لملفات JSON إلى تنسيق CSV في Python. فيما يلي خطوات حفظ بيانات JSON بتنسيق CSV باستخدام API.

  • قم بإنشاء مصنف Excel جديد وحدد ورقة العمل المطلوبة.
  • استيراد البيانات من JSON إلى ورقة عمل Excel.
  • احفظ مصنف Excel بتنسيق CSV.

الآن ، دعنا نلقي نظرة على كيفية تنفيذ هذه الخطوات لتحويل JSON إلى CSV باستخدام كود Python.

تحويل JSON إلى CSV في Python

فيما يلي خطوات تحويل بيانات JSON إلى تنسيق CSV باستخدام Python.

  • قم بإنشاء كائن مصنف جديد.
  • احصل على مرجع لورقة العمل الأولى باستخدام طريقة Workbook.getWorksheets().get (0).
  • قم بإنشاء كائن من فئة JsonLayoutOptions لتعيين خيارات إضافية.
  • استيراد البيانات من JSON إلى CSV باستخدام طريقة JsonUtility.importData().
  • احفظ ملف 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()

# الوصول إلى ورقة العمل الافتراضية الفارغة
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 to CSV Python Converter - احصل على ترخيص مجاني

احصل على ترخيص مؤقت واستخدم Aspose.Cells لـ Python عبر Java بدون قيود تقييم.

استنتاج

تُستخدم ملفات JSON و CSV على نطاق واسع لتخزين البيانات ونقلها. وفقًا لذلك ، تناولت هذه المقالة كيفية تحويل بيانات JSON إلى CSV باستخدام Python. علاوة على ذلك ، يمكنك أيضًا استكشاف Aspose.Cells for Python عبر Java باستخدام التوثيق. يمكنك أيضًا طرح أسئلتك عبر المنتدى.

أنظر أيضا