تخطَّ إلى المحتوى
خصوصية 100% — تبقى ملفاتك على جهازك
>_
العربية

منسّق ومدقق SQL

جمّل SQL أو صغّره وافحصه بحثًا عن أخطاء الصياغة مع تحديد السطر والعمود — لنحو 20 لهجة، داخل متصفحك بالكامل.

كل شيء يعمل داخل متصفحك — لا يُرفع SQL الخاص بك إلى أي خادم.

الخيارات
1 سطر · 0 B

أسقط ملف .sql أو .txt هنا، أو الصق، أو حمّل مثالًا. اضغط Ctrl+Enter للتنفيذ.

فحص الصياغة

الصق SQL لفحص صياغته.

تعني «سليمة» أن الصياغة صحيحة وفق هذه القواعد فقط. الأداة لا تعرف مخطط قاعدة بياناتك، فلا يمكنها معرفة ما إذا كانت الجداول أو الأعمدة موجودة ولا ما إذا كان الاستعلام سيعمل. وقد تُرفض صياغة خاصة بلهجة معيّنة أو حديثة جدًا رغم أن قاعدة بياناتك تقبلها.

تنسيق SQL وتصغيره وفحصه داخل متصفحك

يسهل مراجعة SQL المقروء وتصحيحه ومقارنته. تعيد هذه الأداة كتابة الاستعلام بمسافات بادئة وفواصل أسطر وحالة أحرف متسقة، وتفهم خصوصيات نحو عشرين لهجة، منها MySQL وPostgreSQL وSQL Server (T-SQL) وSQLite وBigQuery وSnowflake وRedshift وOracle PL/SQL وHive وSpark وTrino وDB2. اختر اللهجة، وحدّد مسافتين أو أربعًا أو Tab، وقرّر هل تكون الكلمات المفتاحية وأنواع البيانات وأسماء الدوال بأحرف كبيرة أو صغيرة أو تُترك كما هي، وانقل الفواصل إلى بداية كل سطر إذا كان هذا أسلوب فريقك.

فحص الصياغة هو النصف الثاني. الصق سكربتًا وسيُتحقق من كل عبارة على حدة، فترى أيها ينجح وأيها يفشل. يعرض الفشل السطر والعمود والرمز المخالف وبضعة أسطر من السياق، وحيثما أمكن تلميحًا مثل كلمة مفتاحية بها خطأ إملائي أو فاصلة زائدة أو قوس غير مغلق. يراعي تقسيم العبارات النصوص والتعليقات وعلامات الاقتباس العكسية والأقواس المربعة والكتل المحاطة بعلامات الدولار في PostgreSQL، فلا تقطع فاصلة منقوطة داخل نص حرفي عبارةً إلى نصفين.

التصغير عكس التنسيق: يطوي المسافات البيضاء ويزيل التعليقات إن شئت، ليعطيك استعلامًا مضغوطًا في سطر واحد للسجلات أو ملفات الإعداد أو التضمين في الشيفرة. يعمل على الرموز لا على التعابير النمطية، لذا يبقى النص داخل السلاسل والأسماء المقتبسة كما كُتب تمامًا.

انتبه إلى الحدود. النتيجة الخضراء تثبت أن الصياغة تطابق القواعد المحددة، لا أن جداولك موجودة ولا أن الاستعلام سريع أو صحيح. بعض اللهجات والكتل الإجرائية وأحدث الميزات مدعومة جزئيًا فقط، وبعض اللهجات ليس لها أداة فحص مخصصة، وفي هذه الحالة يمكنك اختيار أقرب قواعد بنفسك. كل شيء يجري محليًا، فيمكنك لصق استعلامات الإنتاج بأمان، وأما الملف الكبير فيوقف المعاينة الفورية مؤقتًا إلى أن تضغط زرًا.

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

هل تعني «سليمة» أن استعلامي سيعمل؟

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

هل يُرفع SQL الخاص بي إلى أي مكان؟

لا. التنسيق والتصغير وفحص الصياغة تعمل كلها داخل متصفحك، في عامل خلفي. لا يُرسل شيء إلى أي خادم. أما المسودة الاختيارية وإعداداتك فتُحفظ فقط في التخزين المحلي لهذا المتصفح.

لماذا ينجح المنسّق بينما تُبلغ أداة الفحص عن خطأ؟

هما أداتان مختلفتان. المنسّق يكفيه أن يتعرف على الرموز والبنود، لذا فهو متساهل. أما أداة الفحص فتستخدم قواعد كاملة للهجة المحددة وهي أشد صرامة. عند اختلافهما يظهر تحذير: تبقى النتيجة معروضة، لكن السطر المُشار إليه يستحق نظرة.

هل يغيّر التصغير ما يفعله استعلامي؟

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

أدوات ذات صلة