DevToolbox

مجاني عبر الإنترنت SQL Formatter

قم بتنسيق وتجميل استعلامات SQL عبر الإنترنت مع تمييز الصياغة. يدعم MySQL وPostgreSQL وSQL Server وOracle وBigQuery وSnowflake والمزيد. مجاني، معالجة 100% على جهازك.

100% من جانب العميل · بياناتك لا تغادر متصفحك أبدًا
Output appears here…

كيفية الاستخدام SQL Formatter

الصق استعلام SQL في لوحة SQL المُدخَل على اليسار. اختر لهجة قاعدة البيانات وحجم المسافة البادئة من شريط الأدوات.

  • انقر على تنسيق أو اضغط Ctrl/Cmd+Enter لإنتاج الإخراج المنسق مع تمييز الصياغة في اللوحة اليمنى.
  • استخدم تحميل مثال لإدراج مثال استعلام متعدد الجداول ورؤية المنسِّق في العمل.
  • انقر على نسخ لنسخ SQL المنسق إلى الحافظة.

يتعامل المنسِّق مع SELECT وINSERT وUPDATE وDELETE وCREATE وALTER ومعظم تعليمات SQL القياسية الأخرى. يتم إضافة مسافة بادئة للاستعلامات الفرعية وCTEs لتحسين الوضوح.

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

ما لهجات SQL المدعومة؟

يدعم المنسِّق SQL القياسي وBigQuery وDB2 وHive وMariaDB وMySQL وN1QL وPL/SQL (Oracle) وPostgreSQL وRedshift وSingleStoreDB وSnowflake وSparkSQL وSQLite وTransactSQL (SQL Server) وTrino.

هل يتحقق المنسِّق من صحة صياغة SQL؟

لا. يُعيد المنسِّق هيكلة المسافات والمسافات البادئة لإنتاج إخراج مقروء، لكنه لا ينفذ SQL ولا يُحللها تحليلاً كاملاً. قد يتم تنسيق SQL غير الصالح دون رسالة خطأ.

ما خيارات المسافة البادئة المتاحة؟

يمكنك اختيار مسافة بادئة من مسافتين أو 4 مسافات. يتحكم هذا الإعداد في عمق تعشيش البنود المتداخلة (مثل الاستعلامات الفرعية وتعبيرات CASE).

هل سيغيّر المنسِّق منطق استعلامي؟

لا. يؤثر التنسيق على المسافات البيضاء فحسب — تبقى الكلمات المفتاحية والمعرِّفات والقيم الحرفية والبنية العامة للاستعلام دون تغيير.

هل يُرسَل SQL الخاص بي إلى أي خادم؟

لا. يتم تنفيذ جميع عمليات التنسيق في متصفحك باستخدام مكتبة sql-formatter. لن تغادر استعلاماتك جهازك أبداً.

لماذا يجب اختيار لهجة محددة؟

تستخدم قواعد البيانات المختلفة كلمات محجوزة وأعراف اقتباس مختلفة. على سبيل المثال، يستخدم MySQL علامات التنصيص العكسية بينما يستخدم PostgreSQL علامات الاقتباس المزدوجة. يضمن اختيار اللهجة الصحيحة كتابة الكلمات المحجوزة بالحالة الصحيحة ومعالجة المعرِّفات بالشكل المناسب.

أدوات ذات صلة