كيفية تحويل JSON إلى CSV في بايثون

تم تقديم هذا البرنامج التعليمي للإرشاد حول كيفية ** تحويل JSON إلى CSV في Python **. يحتوي على مرجع للمورد لتكوين بيئة Python ، والخطوات التفصيلية التي يجب اتباعها لأداء هذه المهمة ، وعينة من كود Python القابل للتشغيل. إن ** كتابة JSON إلى كود CSV Python ** بسيط للغاية ولا يتطلب أي أداة خارجية أخرى.

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

  1. جهز البيئة لاستخدام Aspose.Cells for Python عبر Java
  2. قم بإنشاء أو تحميل بيانات JSON المصدر في متغير السلسلة
  3. قم بإنشاء كائن فئة Workbook فارغ حيث سيتم حفظ بيانات JSON كملف CSV
  4. احصل على مرجع لأول worksheet في المصنف الذي تم إنشاؤه حديثًا
  5. إنشاء كائن فئة JsonLayoutOptions لتخصيص عملية التحويل
  6. باستخدام الدالة JsonUtility.importData ، قم بتحويل بيانات JSON إلى CSV
  7. احفظ المصنف الناتج كملف CSV على القرص

تصف هذه الخطوات العملية من خلال مشاركة الموارد لإعداد بيئة Python ثم مشاركة الإجراء التدريجي لأداء هذه المهمة. يتعين علينا تعيين سلسلة JSON مباشرة أو تحميلها من ملف ما ، أو إنشاء مصنف فارغ أو تحميل مصنف موجود ، والحصول على المرجع إلى ورقة العمل الهدف حيث يتم استيراد بيانات JSON ، واستيراد سلسلة JSON إلى CSV باستخدام JsonUtility. importData () ، وأخيراً احفظ المصنف كملف CSV باستخدام الدالة Workbook.save. * لتحويل JSON إلى CSV Python * يتم تحديد الفئات ذات الصلة أيضًا في هذه الخطوات التي سيتم استخدامها للتحويل المذكور.

كود لتحويل JSON إلى CSV باستخدام Python

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

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

 عربي