← العودة إلى الميزات
Free

منسق SQL

يقوم منسق SQL بتحويل أكواد SQL المصغرة أو الفوضوية إلى استعلامات مقروءة ومنسقة بمسافات بادئة. توضع الكلمات المفتاحية في أسطر جديدة (مثل SELECT، FROM، WHERE، JOIN، ON، AND، OR)، ويتم تقسيم قوائم SELECT بحيث يوضع كل عمود في سطر، مع التعرف على الكلمات المفتاحية المكونة من عدة كلمات (مثل GROUP BY، INNER JOIN، IS NOT NULL). يتوفر خيار توحيد حالة الأحرف الكبيرة (UPPERCASE) للكلمات المفتاحية وتمييز الصيغة للكلمات المفتاحية والدوال والسلاسل النصية والأرقام.

قراءة أكواد SQL المنسوخة من الكود أو السجلات غالباً ما تكون مؤلمة - تنتج أدوات ORM استعلامات في سطر واحد، وتقوم أدوات تنسيق السجلات بإزالة الأسطر الجديدة، وتستخدم أكواد SQL المكتوبة يدوياً من قبل مؤلفين مختلفين مسافات بادئة غير متسقة. يمنحك منسق SQL عرضاً نظيفاً ومتسقاً لأي استعلام بنقرة واحدة. تقوم الأداة بتحليل SQL إلى رموز (معالجة السلاسل النصية، التعليقات، الأرقام، المعرفات، العمليات، وعلامات الترقيم)، وتتعرف على حوالي 80 كلمة مفتاحية في SQL بما في ذلك الكلمات المكونة من عدة كلمات مثل GROUP BY، و LEFT OUTER JOIN، و IS NOT NULL، و ORDER BY. توضع الكلمات المفتاحية عالية المستوى (SELECT، FROM، WHERE، HAVING، إلخ) كل منها في سطرها الخاص. تحصل قوائم SELECT على عمود واحد لكل سطر، مما يجعل قوائم الأعمدة العريضة سهلة القراءة. يتم إدراج جمل JOIN في سطر جديد مع شرط ON الخاص بها. يقوم خيار توحيد حالة الأحرف الكبيرة (UPPERCASE) بتحويل الكلمات المفتاحية المكتوبة بحالات مختلفة إلى أحرف كبيرة للاتساق. يلون تمييز الصيغة الكلمات المفتاحية باللون الأرجواني، والدوال بالأزرق، والسلاسل النصية بالأخضر، والأرقام بالبرتقالي، والتعليقات بالرمادي المائل. يتم الحفاظ على التعليقات (سواء كانت سطراً واحداً -- أو كتلة /* */). يقلص خيار التصغير (Minify) الاستعلام المنسق ليعود إلى سطر واحد لاستخدامه في سطر واحد (على سبيل المثال، كسلسلة نصية في الكود).

معاينة مباشرة
example.com
منسق SQL ✓ تم التنسيق · 13 سطراً
الإزاحة: 2 ✓ الكلمات المفتاحية بالحروف الكبيرة ✓ تمييز بناء الجملة
Input SQL (مضغوطة)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
مخرجات منسقة
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
الميزات الرئيسية

تنسيق ذكي مدرك للكلمات المفتاحية

يتعرف المحلل على حوالي 80 كلمة مفتاحية في SQL (بما في ذلك الكلمات المتعددة مثل GROUP BY و INNER JOIN و IS NOT NULL) لكسر الأسطر بشكل صحيح.

تقسيم قوائم SELECT

يحصل كل عمود في قائمة SELECT على سطره الخاص - مما يجعل قوائم الأعمدة العريضة قابلة للمسح البصري.

توحيد حالة الأحرف الكبيرة

تحويل اختياري للكلمات المفتاحية إلى أحرف كبيرة يمنح استعلامك حالة أحرف متسقة بغض النظر عن كاتبها.

تمييز الصيغة

يتم تلوين الكلمات المفتاحية والدوال والسلاسل والأرقام والتعليقات لتسهيل مسح البنية بصرياً.

آمن للتعليقات

يتم الحفاظ على تعليقات SQL (سواء كانت -- أو /* */) في مكانها أثناء التنسيق - لا حذف مفاجئ.

وضع التصغير (Minify)

يقلص أي استعلام منسق ليعود إلى سطر واحد - مفيد عند تضمين SQL كسلسلة نصية ثابتة في الكود.

حالات الاستخدام الشائعة

تصحيح أخطاء سجلات ORM

تسجل أدوات ORM مثل Sequelize أو Prisma أو TypeORM أكواد SQL في سطر واحد. الصقها في المنسق لفهم بنية الاستعلام.

مراجعة الكود

عند مراجعة طلب سحب (PR) يحتوي على سلاسل SQL مضمنة، قم بتنسيقها لسهولة القراءة قبل ترك التعليقات.

تحسين الاستعلامات

قم بتنسيق استعلام بطيء لرؤية بنية JOIN بوضوح، مما يسهل رصد نقاط الاختناق أثناء التحسين.

التوثيق

إنتاج SQL منسق بشكل نظيف لتضمينه في ملف README، أو الويكي الداخلية، أو وثائق واجهة برمجة التطبيقات (API).

التعليم والتعلم

يمكن لمطوري SQL الجدد لصق استعلاماتهم ورؤية التنسيق الصحيح كمرجع تعليمي للأسلوب المثالي.

كيفية الاستخدام
1

فتح منسق SQL

اضغط على أيقونة SQL في لوحة DevSuite Pro. تفتح لوحة بها خيارات ومنطقة إدخال.

2

لصق استعلامك

الصق أي SQL - من سجلات ORM، أو ملف، أو محرر أكواد. يعمل مع SELECT، و INSERT، و UPDATE، و DELETE، و CREATE، والمزيد.

3

الضغط على تنسيق

اضغط على 'تنسيق' للحصول على استعلام منسق ومقروء مع وضع الكلمات المفتاحية في أسطرها الخاصة.

4

ضبط الخيارات

اضبط عرض المسافة البادئة، وبدل حالة الأحرف الكبيرة للكلمات المفتاحية، وفعل/عطل تمييز الصيغة ليناسب أسلوبك.

5

النسخ والاستخدام

اضغط على 'نسخ' للحصول على الاستعلام المنسق أو المصغر. ألصقه في بيئة التطوير (IDE)، أو تذكرة دعم، أو الوثائق.

هل أنت جاهز للتجربة؟

قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 64 أداة للمطورين لمتصفحك.

إضافة إلى Chrome أضف إلى Edge إضافة إلى FireFox