منسّق GraphQL
نسّق استعلامات GraphQL وmutations وfragments ومخططات SDL بـ Prettier مع الإبقاء على التعليقات. تظهر أخطاء الصياغة بالسطر والعمود. مجاني داخل المتصفح.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
أدوات ذات صلة
عرض الكلما هو منسّق GraphQL؟
يجمّل منسّق GraphQL عمليات GraphQL (الاستعلامات والتحويرات والاشتراكات والـ fragments) ولغة تعريف المخطط (SDL) بمسافات بادئة متسقة. وتبقى التعليقات.
كيفية استخدام منسّق GraphQL
- الصق استعلام GraphQL أو مخططًا.
- اختر المسافة البادئة.
- اضغط التنسيق (يتحدّث الناتج أيضًا أثناء الكتابة).
- انسخ GraphQL المنسّق أو نزّله.
مثال
query { user(id: 1) { name } } query {
user(id: 1) {
name
}
} متى تستخدم منسّق GraphQL
استخدمه لقراءة الاستعلامات المضغوطة الملتقطة من طلبات الشبكة، أو لتنسيق العمليات للتوثيق، أو لفحص صياغة الاستعلام. لا يتحقق من الحقول مقابل مخططك.
كيف يعمل منسّق GraphQL
يُنسَّق المستند بإضافة GraphQL في Prettier، التي تحلّله بمحلّل graphql-js المرجعي وتطبع كل مجموعة اختيار في أسطر مُزاحة مستقلة، والوسائط والمتغيرات بتباعد موحّد، وتلفّ قوائم الوسائط الطويلة. ولأن Prettier يحتفظ بالتعليقات (خلافًا لـ graphql.print)، تبقى تعليقات #. وتُعرض أخطاء التحليل مع السطر والعمود.
حالات الاستخدام الشائعة
- قراءة استعلام بسطر واحد منسوخ من أدوات المطوّر في المتصفح
- تنسيق ملفات المخطط قبل المراجعة
- تجهيز أمثلة GraphQL للتوثيق
- فحص صياغة الاستعلام بسرعة
ملاحظة أمنية
كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.
الأسئلة الشائعة
هل يتحقق وفق مخططي؟
لا، يفحص صياغة GraphQL فقط.
هل تُحفظ التعليقات؟
نعم.
هل يستطيع تنسيق تعريفات أنواع SDL؟
نعم، تُدعم المخططات التي فيها تعريفات type وinput وenum وdirective.