OpenReplay Logo
12k
12k

مُنسّق SQL

نسّق SQL أو جمّله أو صغّره لأي لهجة رئيسية — يُعالَج محليًا في متصفّحك، فلا تغادر استعلاماتك جهازك أبدًا.

حالة الكلمات المفتاحية
تتم المعالجة محليًا

حول هذه الأداة

يُسوّي منسّق SQL المسافات البيضاء والمسافات البادئة وحالة الأحرف الكبيرة/الصغيرة للكلمات المفتاحية في الاستعلام دون تغيير ما يفعله. فهو يحلّل SQL الخاص بك إلى وحدات ترميزية ويعيد إصدارها بفواصل أسطر متّسقة ومسافة بادئة من مسافتين، بحيث تصطفّ جُمل مثل SELECT وJOIN وWHERE وGROUP BY على نحو متوقّع. تدعم هذه الأداة Standard SQL إضافةً إلى قواعد خاصة باللهجات لـ PostgreSQL وMySQL وSQLite وBigQuery وSnowflake وSQL Server، وتتيح لك فرض الكلمات المفتاحية إلى UPPER أو lower أو الحفاظ على حالتها الأصلية.

استخدمها لتنظيف استعلام في سطر واحد منسوخ من سجلّ ORM، أو لجعل عبارة مُولّدة كثيفة قابلة للمراجعة في طلب سحب (pull request)، أو لتوحيد حالة الأحرف عبر ملفات SQL لفريق. ويفعل زرّ Minify العكس — إذ يطوي استعلامًا منسّقًا عائدًا إلى سطر واحد ويجرّد التعليقات مع ترك محتويات السلاسل المُحاطة باقتباس دون مساس — وهو مفيد للصق استعلام مضغوط في قيمة تهيئة أو سلسلة شيفرة.

لا يفعل التنسيق سوى إعادة ترتيب المسافات البيضاء وحالة الأحرف — فهو لا يتحقّق أبدًا من صحة استعلامك مقابل مخطّط حقيقي، ويحافظ التصغير عمدًا على المسافات داخل حرفيات السلاسل المُحاطة باقتباس.

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

ما لهجات SQL التي يدعمها هذا المنسّق؟

يدعم Standard SQL وPostgreSQL وMySQL وSQLite وBigQuery وSnowflake وSQL Server (Transact-SQL). تطبّق كل لهجة قواعدها الخاصة بالكلمات المفتاحية والبنية بحيث يطابق الناتج أعراف ذلك المحرّك.

هل يغيّر التنسيق ما يفعله استعلام SQL الخاص بي؟

لا. لا يعدّل التنسيق سوى المسافات البيضاء والمسافات البادئة وحالة الكلمات المفتاحية — أما وحدات الاستعلام الترميزية ومنطقه فيبقيان دون تغيير، فيعمل الاستعلام المنسّق بشكل مطابق للأصل.

هل يزيل تصغير SQL المسافات داخل قيم السلاسل لديّ؟

لا. يطوي التصغير المسافات البيضاء ويجرّد التعليقات خارج السلاسل المُحاطة باقتباس فقط، فتحتفظ حرفية مثل 'a b' بمسافاتها الداخلية، ويُترك النصّ الشبيه بالتعليق المُضمَّن دون مساس.