GraphQL Schema Formatter (SDL)

بياناتمطورالشبكات
إعلان · يزيل؟

أو
إعلان · يزيل؟

مرشد

GraphQL Schema Formatter

قم بتنسيق والتحقق من صحة لغة تعريف مخطط GraphQL (SDL) الخاصة بك باستخدام مسافات بادئة متسقة، وتنسيق مناسب، وتمييز للنص. الصق مخططك أو قم بتحميل ملف .graphql لتنظيف تعريفات الأنواع والاستعلامات والطفرات والتوجيهات على الفور.

كيف تستعمل

الصق مخطط SDL الخاص بـ GraphQL في منطقة الإدخال أو قم بتحميل ملف .graphql/.gql. انقر فوق تنسيق لتطبيق تنسيق متسق مع مسافات بادئة مناسبة. قم بتمكين الفرز الأبجدي اختياريًا للحقول والأنواع. يقوم المنسق بالتحقق من صحة بناء جملة المخطط الخاص بك ويسلط الضوء على أي أخطاء مع أرقام الأسطر.

سمات

  • تحليل SDL – يعالج جميع عناصر SDL الخاصة بـ GraphQL: الأنواع والواجهات والاتحادات والتعدادات والمدخلات والمقاييس والتوجيهات وتعريفات المخطط
  • التحقق من بناء الجملة – يبلغ عن أخطاء المخطط مع أرقام الأسطر لتصحيح الأخطاء السريع
  • تنسيق متسق – يطبق مسافات بادئة بمقدار مسافتين وقواعد أسلوب نظيفة عبر مخططك بالكامل
  • تمييز بناء الجملة – إخراج ملون للكلمات الرئيسية والأنواع والحقول والتوجيهات والتعليقات
  • الفرز الأبجدي – فرز الحقول والأنواع أبجديًا اختياريًا للترتيب المتسق
  • الحفاظ على التعليقات – يحافظ على تعليقات التوثيق والأوصاف الخاصة بك سليمة
  • دعم الاتحاد – يحافظ على @key و@external وغيرها من توجيهات الاتحاد
  • تنزيل الملف – تصدير المخطط المنسق كملف .graphql

ما هي لغة تعريف مخطط GraphQL (SDL)؟

SDL الخاص بـ GraphQL هو بناء جملة قابل للقراءة بواسطة الإنسان لتعريف مخططات GraphQL. إنه يصف الأنواع والحقول والاستعلامات والطفرات والعلاقات المتاحة في واجهة برمجة تطبيقات GraphQL. عادةً ما تستخدم ملفات SDL امتدادات .graphql أو .gql وتعمل كعقد بين موفري واجهات برمجة التطبيقات والمستهلكين.

ما الفرق بين GraphQL SDL واستعلامات GraphQL؟

يحدد SDL بنية وقدرات واجهة برمجة تطبيقات GraphQL — الأنواع والحقول والعمليات المتاحة. الاستعلامات هي طلبات مقدمة مقابل هذا المخطط لجلب البيانات أو تعديلها. فكر في SDL على أنه المخطط الهندسي والاستعلامات على أنها التعليمات التي تستخدم هذا المخطط.

ما هي توجيهات GraphQL وكيف تعمل؟

التوجيهات هي تعليقات توضيحية تبدأ بـ @ وتعدل سلوك عناصر المخطط. تشمل التوجيهات المضمنة @deprecated لوضع علامة على الحقول على أنها قديمة و@skip/@include لحل الحقول الشرطي. تعمل التوجيهات المخصصة على توسيع قدرات المخطط — على سبيل المثال، يستخدم Apollo Federation @key و@external لتحديد علاقات الكيانات عبر الخدمات.

لماذا يعد التنسيق المتسق للمخطط مهمًا في مشاريع GraphQL؟

يقلل التنسيق المتسق من تعارضات الدمج في التحكم في الإصدار، ويسرع مراجعات التعليمات البرمجية، ويحسن قابلية القراءة عبر الفرق. عندما يساهم مطورون متعددون في مخطط، فإن المسافات البادئة والترتيب الموحد يمنعان الاختلافات غير الضرورية ويجعلان من السهل اكتشاف التغييرات الفعلية أثناء مراجعات طلبات السحب.

إعلان · يزيل؟

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · يزيل؟
إعلان · يزيل؟
إعلان · يزيل؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · يزيل؟