🗄️
SQL المنسق والتجميل مجانًا
استعلامات SQL مطبوعة بشكل جميل مع مسافة بادئة مناسبة، وحالة كلمات رئيسية قابلة للتكوين، وفواصل أسطر في الجمل الرئيسية. يعمل مع أي لهجة SQL.
يعمل دون اتصال بعد التحميل
SQL منسق
SQL المنسق يظهر هنا…الاستخدامات الشائعة
- تنسيق SQL لمراجعة الكودقم بتنظيف استعلامات SQL قبل الالتزام لجعلها قابلة للقراءة في مراجعات الكود.
- تنسيق SQL للعثور على الأخطاءيكشف التنسيق عن مشاكل هيكلية مثل JOINs المفقودة أو الشروط غير المحاذاة.
- تنسيق SQL للتوثيقاجعل أمثلة SQL في وثائقك أو منشورات المدونة أو البرامج التعليمية جميلة وسهلة القراءة.
- تنسيق SQL الذي تم إنشاؤه بواسطة ORMORMs (Sequelize و Prisma و ActiveRecord) تنتج SQL بسطر واحد — صيغها لترى ما أنشأته فعلاً.
- تنسيق استعلامات إعداد التقاريرتصبح استعلامات SQL التحليلية الكبيرة غير قابلة للإدارة بدون تنسيق. أدرجها لتوضيح أفضل.
كيف يعمل
بُني منسّق SQL هذا بالكامل من مقطّع ومنسّق مكتوبين يدويًا — دون أي مكتبة خارجية. يعمل التنسيق وتلوين الصياغة فورًا في المتصفح أثناء الكتابة، دون أي خادم.
- 1المقطّع يقسم SQLيمر مقطّع حرفًا حرفًا على إدخالك ويجزّئه إلى رموز محددة النوع: سلاسل حرفية (مع التعامل مع هروب الشرطة المائلة العكسية وأسلوب علامات الاقتباس المزدوجة في SQL)، وتعليقات الأسطر (--)، وتعليقات الكتل (/* */)، والعوامل، والأقواس، والمعرّفات، والأرقام. وتُدمج المسافات البيضاء في رمز مسافة واحد.
- 2دمج الكلمات المفتاحية المركّبةبعد التقطيع، يدمج مرور ثانٍ الرموز المتجاورة التي تشكّل كلمات مفتاحية متعددة الكلمات — فتصبح 'LEFT' متبوعة بـ 'JOIN' رمزًا واحدًا 'LEFT JOIN'، و'GROUP' متبوعة بـ 'BY' تصبح 'GROUP BY'. وهذا ما يتيح للمنسّق معاملتها كوحدات تخطيط مفردة.
- 3تخطيط الكتل أو التصغيرفي وضع التنسيق، توضع الكلمات المفتاحية التي تبدأ الكتل (SELECT وFROM وWHERE وJOIN وغيرها) في سطر خاص بها دون إزاحة، ويُزاح كل ما يليها. وتفرض AND/OR سطرًا جديدًا مُزاحًا. كما تنقل الفواصل في المستوى الأعلى للأقواس إلى سطر جديد. وفي وضع التصغير، تُدمج كل الأسطر الجديدة والمسافات الزائدة في تسلسل مفصول بمسافة واحدة.
- 4تلوين الصياغة عبر التعبيرات النمطيةيُمرَّر الإخراج المنسّق عبر تعبير نمطي واحد يطابق التعليقات والسلاسل الحرفية والأرقام والمعرّفات في مسح واحد. يُلفّ كل تطابق في span من React بصنف لون — التعليقات بخط مائل باهت، والسلاسل بالكهرماني، والأرقام بالبنفسجي، والكلمات المفتاحية لـ SQL (المتحقق منها مقابل المجموعة الكاملة) بالأخضر المزرق — لإنتاج لوحة الإخراج الملونة.
أدوات ذات صلة
مُنسِّق CSS
نسّق ملف CSS المضغوط بمسافات بادئة منتظمة، أو اضغطه. ترتيب أبجدي اختياري للخصائص للحصول على فروقات متوقعة.
جربها
XML المنسق والمدقق
نسّق XML بشكل مقروء وتحقق من صحته باستخدام محلل DOM الأصلي في متصفحك. يتضمن مخرجات مصغّرة للاستخدام في الإنتاج.
جربها
مُنسِّق ومُصغِّر HTML
نسّق HTML أو صغّره مع إزاحة تداخل مناسبة. يحافظ على المحتوى داخل كتل <pre> و<script> و<style>.
جربها