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

اختر ما تسمح به
+92 312 8299940عرض سعر مجاني
أداة مجانية، لا شيء لتثبيته

منسق SQL
نسّق SQL وصغّره وهرّبه

يحوّل منسق SQL هذا سطرًا طويلًا من SQL إلى أسطر نظيفة وسهلة القراءة. ويصغّر SQL أيضًا ويهرّب النصوص للسلاسل النصية. نحن لا نرفع شيئًا.

  • مجانيالسعر
  • 4الأوضاع
  • لا شيءالتسجيل
  • لا شيءعمليات الرفع

منسق SQL

نسّق SQL وصغّره وهرّبه وألغِ تهريبه في متصفحك

الأسطر
0
العبارات
0
الحجم
0 B

جاهز. الصق SQL واختر ما تريد فعله.

يؤدي متصفحك كل العمل هنا، في علامة التبويب هذه. لا نرفع شيئًا، ولا نخزّن شيئًا، ولا نسجل شيئًا.
النسخة المختصرة

ماذا يفعل لك منسق SQL

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

تفعل هذه الأداة ذلك في صندوق واحد. أولًا، الصق SQL الخاص بك. ثم اختر تنسيق، وتظهر النتيجة أثناء الكتابة. تضع SELECT وFROM وWHERE في أسطر خاصة، وتحاذي الوصلات والشروط.

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

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

تنسيق SQL إلى أسطر مقروءة

أولًا، تقرأ الأداة نصك وتقسمه إلى رموز. كذلك، الرمز كلمة أو رقم أو سلسلة نصية أو تعليق أو علامة. ولأنها تقرأ السلاسل النصية والتعليقات أولًا، فلا تتغير كلمة مفتاحية داخل علامات الاقتباس أبدًا.

رسم لسطر SQL طويل على اليسار وسهم إلى الاستعلام نفسه على اليمين في أسطر نظيفة ذات مسافات بادئة
سطر طويل يصبح SQL مقروءًا.

ثم ترتّب الرموز. تبدأ كل جملة رئيسية في سطر جديد. وتحصل قائمة SELECT على عمود في كل سطر عندما يزيد عددها عن واحد. وتبدأ الوصلات سطرًا جديدًا، وتتحاذى AND وOR في الشرط تحت WHERE.

الاستعلامات الفرعية تقع داخل أقواس وتنتقل مستوى واحدًا إلى اليمين. فترى أين يبدأ كل منها وأين ينتهي.

لمزيد من التفاصيل، راجع: Wikipedia article on SQL.

المسافات البادئة والكلمات المفتاحية والتعليقات

أنت تختار المسافة البادئة. المتاح مسافتان وأربع مسافات وعلامات تبويب. وتختار أيضًا حالة أحرف الكلمات المفتاحية. الأحرف الكبيرة هي الأسلوب الكلاسيكي. والصغيرة شائعة في الشيفرة الحديثة. وخيار ثالث يترك كلماتك المفتاحية كما كتبتها.

منسق SQL يعرض استعلام وصلة منسقًا بكلمات مفتاحية بأحرف كبيرة ومسافة بادئة من مسافتين
استعلام وصلة بعد التنسيق.

وكذلك فالتعليقات آمنة. يبقى تعليق السطر في نهاية سطره، ويبقى تعليق الكتلة حيث وضعته. وإذا فضّلت نتيجة نظيفة فأوقف التعليقات.

لذلك لا تغيّر الأداة الأسماء ولا القيم ولا السلاسل النصية. أيضًا، إنها تنقل المسافات فقط وتغيّر حالة أحرف الكلمات المفتاحية.

تصغير SQL

ثم هناك التصغير، وهو يفعل العكس. يزيل التعليقات والمسافات الزائدة ويُبقي مسافة واحدة فقط حيث تتلامس كلمتان.

يفيد ذلك حين تخزّن استعلامًا في سلسلة نصية. ويفيد أيضًا في عنوان URL أو في سجل. والنتيجة هي الاستعلام نفسه لكنه أقصر. وتُظهر الملاحظات تحت النتيجة عدد الأحرف التي وفّرتها.

تهريب نص SQL وإلغاء تهريبه

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

منسق SQL في وضع التهريب يحوّل اسمًا فيه علامة اقتباس مفردة إلى سلسلة SQL آمنة
تهريب قيمة لـ SQL.

يضاعف SQL القياسي علامة الاقتباس، فتصبح علامتي اقتباس مفردتين. ويقبل MySQL أيضًا شرطة مائلة عكسية قبل علامة الاقتباس. تفعل الأداة الأمرين، ويمكنها إضافة علامتي الاقتباس الخارجيتين عنك.

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

التهريب ليس دفاعًا كاملًا

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

يترك المنسق المعاملات مثل اسم بنقطتين أو علامة استفهام وشأنها. لذلك تبقى العبارة المجهزة صالحة بعد التنسيق.

ما لغة SQL التي يفهمها

أولًا، تعمل الأداة مع النواة المشتركة للغة SQL. في الواقع، وهي تشمل SELECT وINSERT وUPDATE وDELETE وWITH وCREATE TABLE، إضافة إلى الوصلات والاتحادات ودوال النافذة وCASE.

وكذلك تقرأ السلاسل النصية بين علامات اقتباس مفردة، والأسماء بين علامات اقتباس مزدوجة أو علامات مائلة أو أقواس مربعة، ونوعي التعليقات. لذلك تناسب شيفرة MySQL وPostgreSQL وSQL Server وSQLite وOracle.

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

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

آمنة بالتصميم

لا تنفّذ الأداة SQL الخاص بك أبدًا ولا تتصل بقاعدة بيانات. إنها تقرأ نصًا وتكتب نصًا فقط، وتفعل ذلك في علامة تبويبك.

كيف يعمل

استخدام منسق SQL، خطوة بخطوة

أربع خطوات تنقلك من استعلام فوضوي إلى استعلام نظيف.

  • 1

    الصق SQL

    الصقه، أو افتح ملفًا، أو جرّب المثال.

  • 2

    اختر ما تريد فعله

    اختر تنسيق أو تصغير أو تهريب أو إلغاء تهريب.

  • 3

    اضبط الخيارات

    اختر المسافة البادئة وحالة أحرف الكلمات المفتاحية وهل تُبقي التعليقات.

  • 4

    انسخ أو احفظ

    انسخ النتيجة، أو احفظها كملف SQL.

لماذا هذا المنسق

ما الذي يفعله منسق SQL هذا بشكل مختلف

إنه سريع وخاص، ولا يغيّر معنى استعلامك أبدًا.

  • أربع أدوات في واحدة

    تنسيق وتصغير وتهريب وإلغاء تهريب في صفحة واحدة.

  • رموز حقيقية

    تُقرأ السلاسل النصية والتعليقات أولًا، فلا تتغير أبدًا.

  • لهجات كثيرة

    يعمل مع MySQL وPostgreSQL وSQL Server وSQLite وOracle.

  • أسلوبك

    اختر المسافة البادئة وحالة أحرف الكلمات المفتاحية.

  • تحذيرات واضحة

    علامات الاقتباس المفتوحة والأقواس غير المتطابقة تعرض رسالة.

  • لا شيء يغادر علامة تبويبك

    متصفحك يقوم بالعمل. نحن لا نرى SQL الخاص بك أبدًا.

عادات جيدة

عادات لكتابة SQL مقروء

بضع عادات تُبقي الاستعلامات سهلة المراجعة.

  • جملة واحدة في كل سطر. تبدأ SELECT وFROM وWHERE وORDER BY كل منها سطرًا جديدًا.
  • عمود واحد في كل سطر. قائمة SELECT الطويلة تُقرأ أفضل حين يكون لكل عمود سطره.
  • سمِّ أسماءك المستعارة. الأسماء المستعارة القصيرة الواضحة مثل o لـ orders تُبقي الوصلات مقروءة.
  • اكتب الوصلات كاملة. استخدم JOIN مع ON، لا قائمة بفواصل مع شروط في WHERE.
  • اختر حالة أحرف واحدة للكلمات المفتاحية. الأحرف الكبيرة أو الصغيرة تصلح. أما الخلط بينهما فلا.
  • علّق على الأجزاء الغريبة. ملاحظة قصيرة على مرشح معقد تساعد القارئ التالي.
  • استخدم المعاملات. أرسل القيم كمعاملات في التطبيقات، لا كنص مدموج.
  • هرّب القيم في النصوص البرمجية. في النصوص البرمجية لمرة واحدة، ضاعف كل علامة اقتباس مفردة في القيمة.
  • نسّق قبل المراجعة. التنسيق النظيف يجعل الأخطاء سهلة الاكتشاف في مراجعة الشيفرة.
  • صغّر للتخزين فقط. احتفظ بالنسخة المنسقة في مستودعك وصغّر للنقل فقط.
  • الأسماء المستعارة مع AS. اكتب AS قبل الاسم المستعار، حتى لا تختبئ فاصلة ناقصة.
  • جرّب على نسخة. شغّل استعلامًا جديدًا على بيانات تجريبية قبل أن يمس الجداول الحقيقية.
يُستحسن تجنبها

أخطاء SQL شائعة تساعدك هذه الأداة على اكتشافها

التنسيق النظيف يجعل رؤيتها سهلة.

  • علامات اقتباس غير مغلقة

    سلسلة نصية لا تنتهي أبدًا تعرض رسالة واضحة.

  • أقواس غير متطابقة

    تحذّر الأداة حين تختلف الأقواس الفاتحة والمغلقة.

  • AND أو OR منسيّ

    وضع كل شرط في سطر مستقل يجعل الناقص منها واضحًا.

  • علامات اقتباس في القيم

    يضاعف وضع التهريب علامة الاقتباس فلا تستطيع قيمة إنهاء السلسلة النصية.

  • تعليقات مخفية

    تبقى التعليقات ظاهرة، أو تزيلها بمفتاح واحد.

  • رفع استعلامات خاصة

    كثير من المنسقات ترسل SQL الخاص بك إلى خادم. كذلك، أما هذا فلا يفعل ذلك أبدًا.

أسئلة

أسئلة شائعة عن منسق SQL

هل منسق SQL هذا مجاني؟

نعم. لا يكلّف شيئًا ولا يحتاج إلى حساب وليس له حدود. يعمل في متصفحك، فلا توجد تكلفة خادم نحمّلها عليك.

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

لا. متصفحك يقرأ SQL ويكتب النتيجة. لا يصل شيء إلى هذا الموقع، ولا نحتفظ بشيء.

هل ينفّذ استعلامي؟

لا. لا تتصل الأداة بقاعدة بيانات أبدًا ولا تنفّذ أي عبارة. إنها تغيّر تنسيق النص فقط.

ما قواعد البيانات التي يدعمها؟

يقرأ النواة المشتركة للغة SQL، فيناسب شيفرة MySQL وPostgreSQL وSQL Server وSQLite وOracle.

هل يستطيع تنسيق عدة عبارات؟

نعم. افصل بينها بفواصل منقوطة. تُنسَّق كل عبارة، مع سطر فارغ بينها.

هل يغيّر كلماتي المفتاحية؟

يغيّر حالة الأحرف فقط، وبطلبك فقط. تستطيع اختيار الأحرف الكبيرة أو الصغيرة أو تركها كما كتبتها.

هل يغيّر الأسماء أو القيم؟

لا. أسماء الجداول والأعمدة والنصوص والأرقام تبقى كما كتبتها تمامًا.

ماذا يحدث للتعليقات؟

تبقى افتراضيًا. أوقف الاحتفاظ بالتعليقات لإزالتها من النتيجة.

كيف تعمل أداة التصغير؟

أيضًا، تزيل التعليقات والمسافات الزائدة. وتُبقي مسافة فقط حيث تتلامس كلمتان.

ما هو تهريب SQL؟

يغيّر علامة اقتباس داخل النص حتى لا ينهي النص سلسلة نصية مبكرًا. يضاعف SQL القياسي علامة الاقتباس.

ما هو أسلوب الشرطة المائلة العكسية؟

يقبل MySQL أيضًا شرطة مائلة عكسية قبل علامة الاقتباس ولفواصل الأسطر. اختر هذا الأسلوب إذا كنت تستهدف MySQL.

هل أهرّب القيم في تطبيقي؟

لا. استخدم بدلًا من ذلك عبارات مجهزة مع معاملات. فهي تُبقي البيانات منفصلة عن الشيفرة.

ماذا يفعل إلغاء التهريب؟

يزيل علامات الاقتباس الخارجية ويعيد علامات الاقتباس المضاعفة أو تسلسلات الشرطة المائلة العكسية إلى نص عادي.

هل يحتفظ بالمعاملات؟

نعم. أسماء مثل :id و$1 وعلامة الاستفهام تبقى كما هي.

هل يستطيع تنسيق ملف طويل؟

نعم، حتى بضعة ميغابايتات. قد تستغرق الملفات الكبيرة جدًا لحظة على الهاتف.

لماذا ظهر لي خطأ؟

سلسلة نصية بين علامتي اقتباس أو تعليق كتلة لا ينتهي أبدًا. أضف علامة الاقتباس الناقصة أو علامة إغلاق التعليق.

هل أستطيع فتح ملف SQL؟

نعم. استخدم فتح ملف. وتستطيع أيضًا حفظ النتيجة كملف SQL.

هل تغيّر الأداة معنى استعلامي؟

لا. تنقل المسافات فقط وتغيّر حالة أحرف الكلمات المفتاحية. ويبقى معنى الاستعلام نفسه.

هل التنسيق هو نفسه التجميل؟

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

هل يعيد ترتيب أعمدتي أو جداولي؟

لا. يبقى الترتيب كما كتبته تمامًا. تتغير المسافات فقط.

لماذا يبقى استدعاء دالة طويل في سطر واحد؟

الاستدعاءات القصيرة مثل COUNT أو دالة نافذة تُقرأ أفضل في سطر واحد. أما الاستعلامات الفرعية والوصلات والجمل فتحصل على أسطرها الخاصة.

هل تعمل على الهاتف؟

نعم. تتراص اللوحات وتتمرر الصناديق. ومع الاستعلامات الطويلة تظل لوحة المفاتيح أريح.

المزيد من الأدوات المجانية

رفاق مفيدون للمطورين

التنسيق خطوة واحدة. وهذه الأدوات الثلاث تساعد في البيانات المحيطة به.

هل أنت مستعد لتنسيق بعض SQL؟

الصق استعلامك، واختر وضعًا، وانسخ النتيجة. كذلك، المنسق مجاني ولا يحتاج إلى حساب، ويُبقي كل بايت على جهازك.