تخطي إلى المحتوى
SPCXTools

منسق SQL

حوّل استعلامات SQL الطويلة والفوضوية إلى أكواد نظيفة، سهلة القراءة، ومنسقة بمسافات بادئة متناسقة.

تعمل محلياً — ملفاتك لا تغادر جهازك أبداً

جاري تحميل الأداة…

كيفية استخدام منسق SQL

  1. 1الصق استعلام SQL في مربع الإدخال، أو انقر على نموذج لتجربة مثال.
  2. 2اختر نوع SQL للتعرف على الصيغة البرمجية الخاصة بقاعدة بياناتك.
  3. 3اختر شكل الكلمات المفتاحية — أحرف كبيرة، أحرف صغيرة أو كما هي مكتوبة — وحدد المسافات البادئة.
  4. 4انسخ الاستعلام المنسق أو قم بتنزيله كملف .sql.

اجعل كود SQL قابلاً للقراءة

الاستعلامات المنسوخة من السجلات، أو المُولَّدة عبر ORM، أو المكتوبة على عجل، غالباً ما تظهر كسطر واحد طويل يصعب قراءته وتصحيح أخطائه. تقوم أداة تنسيق SQL هذه بتقسيم استعلامك إلى عبارات واضحة — SELECT, FROM, JOIN, WHERE, GROUP BY, ORDER BY — وتضع كل عمود وشرط في سطر مستقل، مع إضافة مسافات بادئة للاستعلامات الفرعية وتعبيرات CASE بشكل متناسق. لتصبح النتيجة أسهل في المراجعة، والمقارنة في أنظمة التحكم في الإصدارات، والمشاركة مع الزملاء.

الميزات

  • 12 صيغة SQL، بدءاً من SQL القياسية وحتى MySQL و PostgreSQL و SQL Server و Oracle و BigQuery و Snowflake.
  • حالة أحرف الكلمات المفتاحية: كبيرة (UPPER)، أو صغيرة (lower)، أو كما هي مكتوبة؛ ويُطبق ذلك على الكلمات المفتاحية، وأنواع البيانات، والدوال.
  • المسافات البادئة باستخدام مسافتين، أو 4 مسافات، أو علامات الجدولة (tabs).
  • العبارات المتعددة المفصولة بفواصل منقوطة.
  • الاحتفاظ بالتعليقات — سواء تعليقات السطر الواحد -- أو تعليقات الكتل /* */.
  • نسخ أو تنزيل النتيجة كملف .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.status = 'active' group by u.id, u.name order by orders desc;

يصبح هكذا:

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.status = 'active'
GROUP BY
  u.id,
  u.name
ORDER BY
  orders DESC;

نصائح لأسلوب كتابة SQL

  • عبارة واحدة لكل سطر. كتابة كل عبارة رئيسية في سطر جديد يجعل بنية الاستعلام واضحة بمجرد النظر.
  • استخدم أسماء مستعارة ذات معنى. الأسماء المستعارة القصيرة مثل u و o مناسبة للاستعلامات الصغيرة، لكن الأسماء الوصفية مفيدة في التقارير الطويلة.
  • حدد أسماء الأعمدة في عمليات الربط (orders.user_id بدلاً من user_id) لتجنب الغموض.
  • حافظ على اتساق التنسيق في جميع أنحاء المشروع حتى تُظهر الفروق التغييرات الحقيقية، وليس المسافات الفارغة.

أدوات ذات صلة

هل تتعامل مع نتائج الاستعلامات؟ حوّل البيانات المُصدّرة باستخدام محول CSV إلى JSON، أو نسّق استجابات API باستخدام منسق JSON، أو قارن بين نسختين من الاستعلام باستخدام أداة مقارنة النصوص.

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

ما هي لهجات SQL المدعومة؟
Standard SQL، MySQL، MariaDB، PostgreSQL، SQLite، SQL Server (T-SQL)، Oracle PL/SQL، Google BigQuery، Snowflake، Amazon Redshift، Spark SQL و IBM Db2. اختيار اللهجة المناسبة أمر مهم للتعامل مع الصيغ البرمجية الخاصة بكل قاعدة بيانات، مثل المعرفات بين علامات النبرة (backticks)، الأقواس المربعة، النصوص المقتبسة بعلامة الدولار، أو المعاملات الخاصة.
هل يغير التنسيق من وظيفة الاستعلام؟
لا. تقوم أداة التنسيق فقط بتغيير المسافات البيضاء، فواصل الأسطر، وحالة الأحرف للكلمات المفتاحية وأنواع البيانات وأسماء الدوال إذا اخترت ذلك. أما أسماء الجداول، أسماء الأعمدة، النصوص، والتعليقات فتبقى كما هي تماماً.
لماذا يظهر لي خطأ؟
تحتاج أداة التنسيق إلى فهم بنية الاستعلام. عادةً ما تعني الأخطاء وجود خطأ إملائي، أو علامة اقتباس أو قوس غير مغلق، أو استخدام صيغة برمجية تابعة لقاعدة بيانات مختلفة — جرب اختيار لهجة أخرى. كما أن متغيرات القوالب (placeholders) مثل {{ name }} قد تؤدي إلى إرباك المحلل البرمجي.
هل يمكنني تنسيق عدة جمل برمجية في وقت واحد؟
نعم. افصل بين الجمل البرمجية بفواصل منقوطة وسيتم تنسيق كل واحدة منها على حدة، مع إضافة سطر فارغ بينها.
هل يتم إرسال كود SQL الخاص بي إلى خادم؟
لا. تتم عملية التنسيق بالكامل داخل متصفحك، لذا يمكنك بأمان تنسيق الاستعلامات التي تحتوي على أسماء جداول داخلية أو بيانات تجريبية.
هل يجب أن تكون الكلمات المفتاحية في SQL بأحرف كبيرة؟
لغة SQL غير حساسة لحالة الأحرف فيما يخص الكلمات المفتاحية، لذا فالأمر يعود لتفضيلك الشخصي. كتابة الكلمات المفتاحية بأحرف كبيرة (SELECT, FROM, WHERE) هو العرف التقليدي لأنه يميزها عن أسماء الجداول والأعمدة، بينما تفضل العديد من فرق العمل الحديثة استخدام الأحرف الصغيرة. اختر نمطاً واحداً والتزم به.