محول JSON إلى مصفوفة PHP

تحويل JSON إلى PHP array عبر الإنترنت، مع دعم [] و array() والبنى المتداخلة

جارٍ التحميل...

كيفية تحويل JSON إلى مصفوفة PHP

  1. 1

    لصق JSON

    انسخ بيانات JSON الخاصة بك والصقها في حقل الإدخال على اليسار.

  2. 2

    تحديد الخيارات

    اختر خيارات التحويل مثل ترتيب المفاتيح أبجديًا أو وضع علامة على المصفوفات الترابطية.

  3. 3

    نسخ النتيجة

    تظهر مصفوفة PHP على الفور على اليمين. انقر فوق نسخ لاست��دامها في مشروعك.

نظرة عامة على الميزات

محول ثنائي الاتجاه بين JSON ومصفوفات PHP. حول حمولات JSON إلى كود PHP متوافق مع PSR-12، أو حلل مصفوفات PHP مرة أخرى إلى تنسيق JSON.

وصف الأداة

أداة تحويل JSON إلى PHP array مجانية عبر الإنترنت. الصق JSON وأنشئ كود مصفوفة PHP على الفور، مع دعم بناء الجملة [] و array() والكائنات المتداخلة والمصفوفات الترابطية وسيناريوهات Laravel و Symfony. يمكنك أيضًا تحويل مصفوفات PHP إلى JSON بشكل عكسي. معالجة بنسبة 100% في المتصفح، بدون رفع البيانات.

قائمة القدرات

  • تحويل ثنائي الاتجاه: من JSON إلى مصفوفة PHP ومن مصفوفة PHP إلى JSON.
  • تحليل JSON فوري مع التحقق من الصيغة ومواقع الخطأ الدقيقة.
  • إنشاء مصفوفات PHP متوافقة مع PSR-12 مع المسافة البادئة المناسبة والفواصل الزائدة.
  • تمييز الصيغة الذي يتكيف مع الوضع الفاتح أو الداكن.
  • فرز المفاتيح أبجديًا واكتشاف المصفوفات الترابطية تلقائيًا.

أدوات ذات صلة

أدلة ذات صلة

الأسئلة الشائعة

كيف أحول JSON إلى مصفوفة PHP؟
الصق بيانات JSON الخاصة بك في حقل الإدخال مع تحديد وضع 'JSON → PHP'. ستقوم الأداة تلقائيًا بتحويلها إلى مصفوفة PHP باستخدام صيغة المصفوفة القصيرة مع تنسيق PSR-12. يمكنك بعد ذلك نسخ النتيجة واستخدامها مباشرة في كود PHP الخاص بك.
كيف أحول مصفوفة PHP إلى JSON؟
انقر على 'PHP → JSON' لتبديل اتجاه التحويل، ثم الصق كود مصفوفة PHP الخاص بك. تدعم الأداة صيغة المصفوفة القصيرة ['key' => 'value'] وستخرج JSON منسقًا بشكل صحيح يمكنك استخدامه في واجهات برمجة التطبيقات أو ملفات التكوين أو تطبيقات JavaScript.
ما هي json_encode() في PHP؟
json_encode() هي دالة PHP مدمجة تحول قيم PHP (المصفوفات والكائنات والسلاسل النصية، إلخ) إلى تنسيق JSON. على سبيل المثال: json_encode(['name' => 'John', 'age' => 30]) يُرجع '{"name":"John","age":30}'. تقوم هذه الأداة بنفس التحويل لكنها تضيف تنسيقًا لتحسين القراءة.
ما هي json_decode() في PHP؟
json_decode() هي دالة PHP تحلل سلاسل JSON وتحولها إلى قيم PHP. استخدم json_decode($json, true) للحصول على مصفوفة ترابطية، أو json_decode($json) للحصول على كائن. يحاكي وضع JSON → PHP في أداتنا هذا التحويل مع نتيجة قابلة للقراءة.
ما الفرق بين المصفوفات المفهرسة والترابطية في PHP؟
تستخدم المصفوفات المفهرسة مفاتيح رقمية (0، 1، 2...) مثل [1, 2, 3]، بينما تستخدم المصفوفات الترابطية مفاتيح نصية مثل ['name' => 'John', 'age' => 30]. في JSON، تصبح المصفوفات المفهرسة مصفوفات JSON []، والمصفوفات الترابطية تصبح كائنات JSON {}. تكتشف هذه الأداة وتتعامل تلقائيًا مع كلا النوعين.
هل تدعم الأداة المصفوفات والكائنات المتداخلة؟
نعم، المحول يدعم بالكامل الهياكل المتداخلة العميقة. يمكنك تحويل JSON معقد يحتوي على مستويات متعددة من التداخل ومصفوفات من الكائنات وأنواع بيانات مختلطة. يحافظ مخرجات PHP على المسافة البادئة المناسبة لتحسين القراءة.
كيف يتم التعامل مع الأحرف الخاصة في التحويل؟
يتم الهروب من الأحرف الخاصة بشكل صحيح أثناء التحويل. في مخرجات PHP، يتم الهروب من علامات الاقتباس المفردة والشرطات المائلة العكسية. في مخرجات JSON، يتم الهروب من أحرف Unicode والعلامات وأحرف التحكم وفقًا لمواصفات JSON. وهذا يضمن أن المخرجات صحيحة وآمنة للاستخدام.
ما هو تنسيق PSR-12؟
PSR-12 هو دليل نمط كود PHP يحدد قواعد التنسيق بما في ذلك المسافة البادئة 4 مسافات والفواصل الزائدة في المصفوفات متعددة الأسطر والمسافات المتسقة. تُنشئ أداتنا مصفوفات PHP تتبع هذه المعايير، مما يجعل المخرجات جاهزة للصق في مشاريع PHP احترافية.
ما الفرق بين الصيغة القصيرة [] والصيغة الطويلة array() عند تحويل JSON إلى مصفوفة PHP؟
يتم دعم بناء الجملة المختصر [] من PHP 5.4 فما فوق، مع كتابة أكثر إيجازاً، وهو الطريقة الموصى بها للمشاريع الحديثة. بناء الجملة الطويل array() متوافق مع جميع إصدارات PHP، وهو أكثر شيوعاً في المشاريع القديمة. تدعم هذه الأداة كلا بناء الجملة، ويمكنك التبديل بحرية بينهما في خيارات التحويل.
كيف يمكنني استخدام مصفوفة PHP المحولة في Laravel أو Symfony؟
توفر هذه الأداة قوالب مقاطع أكواد إطار عمل لكل من Laravel و Symfony. بعد التحويل، انقر على منطقة مقاطع أكواد الإطار واختر الإطار المقابل لإنشاء كود إعدادات جاهز للاستخدام مباشرة، مثل ملف config في Laravel أو مصفوفة PHP المقابلة لـ parameters.yaml في Symfony.
هل ستقوم هذه الأداة بتحميل بياناتي إلى الخادم؟
لا. جميع عمليات التحويل تتم محليًا في متصفحك، ولن يتم إرسال بيانات JSON والكود PHP الخاص بك إلى أي خادم. هذا يضمن الخصوصية الكاملة لكودك وبياناتك. يمكنك حتى استخدام هذه الأداة في وضع عدم الاتصال بالإنترنت.