منسّق SQL — مجاني على الإنترنت
نسّق وجمّل استعلامات SQL لتسهيل القراءة.
Who uses the منسّق SQL?
- المطوّرون الذين ينظّفون SQL الذي تُنشئه أدوات ORM تلقائيًا لتحسين القراءة أثناء التصحيح.
- مسؤولو قواعد البيانات الذين يعيدون تنسيق استعلام ملصق من سجل لفهم بنيته بنظرة واحدة.
- متعلمو SQL الذين يريدون رؤية أمثلة منسّقة بشكل صحيح لأنماط الاستعلامات الشائعة.
How the منسّق SQL works
الصق استعلام SQL غير المنسّق في محرر الإدخال.
يحدث التنسيق تلقائيًا أثناء الكتابة، أو انقر على Format لإعادة تطبيقه.
تُكتب الكلمات المفتاحية بأحرف كبيرة ويوضع كل بند (FROM، WHERE، JOIN، AND/OR، إلخ) في سطره الخاص مع مسافة بادئة.
انقر على Copy لنسخ النتيجة، أو Clear للبدء من جديد.
Tips & tricks
- هذا منسّق قائم على الكلمات المفتاحية، وليس محلل SQL كامل — لا يكتشف أخطاء الصياغة، لذا تحقق من أن استعلامك يعمل قبل الاعتماد على النسخة المنسّقة.
- لا يوجد محدد للهجة (dialect)؛ تُستخدم قائمة الكلمات المفتاحية نفسها بغض النظر عمّا إذا كنت تكتب SQL لـMySQL أو PostgreSQL أو SQL Server أو Oracle.
- لا يوجد خيار Minify — تقوم هذه الأداة فقط بتوسيع SQL إلى تنسيق متعدد الأسطر يسهل قراءته، وليس العكس.
- بالنسبة للاستعلامات الفرعية أو CTE شديدة التداخل، توقع أن تحتاج المسافة البادئة التلقائية إلى بعض التنظيف اليدوي — فهي تُدرج مسافات بادئة حسب نوع البند، وليس حسب عمق التداخل.
Frequently Asked Questions
ما ميزات SQL التي يدعمها المنسّق؟
يتعرف على كلمات مفتاحية قياسية للبنود — SELECT، FROM، WHERE، أنواع JOIN، GROUP BY، ORDER BY، HAVING، LIMIT، INSERT/UPDATE/DELETE، CREATE/ALTER/DROP TABLE، UNION — ويقسم/يُدرج مسافات بادئة حول الأسطر المرتبطة بها. يعمل بالطريقة نفسها بغض النظر عن قاعدة البيانات المستهدفة؛ فهو لا يراعي اللهجة (dialect).
هل يتحقق المنسّق من صحة صياغة SQL؟
لا. يقوم فقط بإعادة تنسيق فواصل الأسطر والمسافات البادئة وحالة أحرف الكلمات المفتاحية بناءً على مطابقة الكلمات المفتاحية — لا يحلل SQL الخاص بك إلى شجرة صياغة، لذا لن يكتشف الأقواس غير المغلقة أو الكلمات المفتاحية المكتوبة خطأ أو الاستعلامات غير الصالحة.
هل يجب كتابة كلمات SQL المفتاحية بأحرف كبيرة أم صغيرة؟
لا تميّز كلمات SQL المفتاحية بين الأحرف الكبيرة والصغيرة، لكن الأحرف الكبيرة هي العرف المتبع (SELECT، FROM، WHERE، JOIN). يكتب المنسّق افتراضيًا جميع الكلمات المفتاحية المتعرف عليها بأحرف كبيرة لتحسين القراءة وتمييزها عن المعرّفات.
هل يمكنني تنسيق استعلامات تحتوي على CTE (بنود WITH) أو دوال نافذة؟
سيمرر المنسّق بنود CTE ودوال النافذة دون تعديلها، لكن لا توجد قواعد مسافة بادئة مخصصة لبنود WITH — توقع أن تحتفظ بفواصل أسطرها الأصلية بدلًا من إعادة تنسيقها مثل SELECT/FROM/WHERE.
هل يُرسل SQL الخاص بي إلى خادم؟
لا. يحدث كل التنسيق بالكامل داخل متصفحك عبر سكريبت بسيط لمطابقة الكلمات المفتاحية. لا تغادر استعلاماتك جهازك أبدًا.
Is my data safe when using the منسّق SQL?
Completely safe. The منسّق SQL processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the منسّق SQL output in commercial projects?
Yes. The منسّق SQL is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the منسّق SQL follow official standards?
Yes. The منسّق SQL is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.