Skip to content
منسّق SQL
Tools

منسّق SQL

جديد

جمّل استعلامات SQL وصغّرها مع ضبط حالة الكلمات المفتاحية وفصل الجُمل.

Mode
0 lines 0 characters

Runs entirely in your browser. Nothing is uploaded.

منسّق SQL مجاني يعمل مباشرةً في متصفحك

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

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

تجميل أو ضغط — لجميع اللهجات الرئيسية

بدّل بين وضعَين. التجميل يوسّع الاستعلام إلى تنسيق متعدد الأسطر أنيق؛ الضغط يُعيده إلى سطر واحد ويحذف التعليقات، وهو مثالي لتضمين استعلام في كود أو ملف إعداد. لـضغط SQL فقط غيّر الوضع وانسخ.

خلافاً للمنسّقات الأساسية، هذا المنسّق يدرك اللهجة. اختر MySQL أو PostgreSQL أو SQL Server (T-SQL) أو Oracle أو SQLite أو BigQuery أو Snowflake أو SQL القياسي وسيتكيّف مع ذلك المحرّك — معرّفاً محددات backtick في MySQL والتعليقات #، أو محددات الأقواس المربعة في T-SQL مثل [Order Details] — لتجد منسّق PostgreSQL ومنسّق T-SQL ومنسّق Oracle SQL كلها في مكان واحد.

حالة الكلمات المفتاحية والمسافة البادئة وأسلوب الفاصلة — كما تشاء

أسلوب التنسيق شخصي، لذا تمنحك هذه الأداة عناصر التحكم التي تتقاضى عليها المنسّقات الشائعة. اضبط حالة الكلمات المفتاحية على أحرف كبيرة UPPERCASE (التقليد الكلاسيكي الذي يجعل SELECT وFROM بارزتين)، أو أحرف صغيرة، أو رسملة أولى، أو إبقاء الكتابة كما هي.

اختر عرض المسافة البادئة في SQL — مسافتان أو 4 مسافات أو جدولة — واختر الفواصل في النهاية أو البداية لقائمة SELECT. تُعمَّق الاستعلامات الفرعية تلقائياً مستوى إضافياً، وتُترك النصوص الحرفية والتعليقات دائماً دون تعديل لضمان سلامة محتوى استعلامك.

لماذا تنسيق SQL؟

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

إن كنت قد نسخت SQL من سجل، أو ورثت استعلام ORM في سطر واحد، أو أردت ترتيب عملك قبل الحفظ، فإن تمريره عبر منسّق استعلام SQL يستغرق ثانية ويوفّر دقائق على القارئ التالي.

مقارنته بـ sqlformat.org وpoorsql.com ومنسّقات بيئات التطوير

أكثر منسّقَي SQL المجانيَّين المُرتبَط بهما شيوعاً هما sqlformat.org وpoorsql.com. كلاهما يُرسل استعلامك إلى خادم للمعالجة، وهو ما يهم إن احتوى SQL على أسماء جداول حقيقية أو أسماء أعمدة حساسة أو صفوف بيانات تجريبية. يعمل sqlformat.org منذ سنوات لكن دعم اللهجات محدود ولا يوجد وضع ضغط والفاصلة ثابتة المكان. أما poorsql.com — المعروف تاريخياً بـ'Poor Man's SQL Formatter' — فأكثر بساطة.

منسّقات سطح المكتب مثل Redgate SQL Prompt متقنة لكنها تتطلب تثبيتاً وتعمل فقط داخل SQL Server Management Studio أو Visual Studio. SQLFluff ممتاز لأنابيب CI لكنه يحتاج Python وسطراً للأوامر. Prettier يُنسّق SQL عبر إضافة لكنه يحتاج Node.js. هذه الأداة لا تحتاج شيئاً من ذلك: تعمل فوراً في أي متصفح، وتعمل على الجوال، وتُعالج كل شيء محلياً.

يعمل مع DDL وDML وكل ما بينهما

يفهم المنسّق اللغة بأكملها، لا مجرد جمل SELECT. ينظّف DML (SELECT وINSERT وUPDATE وDELETE)، ويرتّب تعريفات الأعمدة في DDL ضمن جمل CREATE TABLE سطراً بسطر، ويتعامل مع CTEs (WITH …) ودوال النوافذ وUNIONs وتعبيرات CASE والاستعلامات الفرعية المتداخلة.

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

خاص وفوري ومجاني — يعمل على أي جهاز

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

تعمل الأداة على iPhone وAndroid بنفس كفاءتها على سطح المكتب. الصق استعلاماً من محادثة هاتفية أو تذكرة دعم، ونسّقه فوراً، وانسخ النتيجة — لا تطبيق للتثبيت ولا حساب للدخول. تُحمَّل بسرعة وتستجيب فوراً.

Frequently asked questions

كيف أُنسّق (أُجمّل) استعلام SQL؟

الصق SQL في مربع الإدخال وستظهر النسخة المنسّقة فوراً على اليمين. يضع المنسّق كل عبارة رئيسية (SELECT وFROM وWHERE وJOIN وGROUP BY وORDER BY) في سطر مستقل، ويضبط مسافة الأعمدة والشروط تحتها، ويستطيع كتابة الكلمات المفتاحية بأحرف كبيرة. مثلاً، سطر مضغوط كـ 'select id,name from users where active=1' يتحول إلى تنسيق متعدد الأسطر نظيف يمكنك نسخه أو تنزيله بنقرة واحدة.

ما هو منسّق SQL؟

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

هل من الآمن لصق SQL عبر الإنترنت؟

مع هذه الأداة، نعم. يُنسَّق كل استعلام كلياً في متصفحك بـJavaScript ولا يُرسَل قط إلى خادم ولا يُسجَّل أو يُخزَّن. هذا مهم حين يحتوي الاستعلام على أسماء جداول حقيقية أو تفاصيل مخطط أو بيانات تجريبية. البديلان الأكثر ارتباطاً — sqlformat.org وpoorsql.com — يعالجان استعلامك على جانب الخادم، وهو مقبول للأمثلة التجريبية لكن القصة مختلفة مع SQL الإنتاجي. هنا، لا شيء يغادر جهازك.

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

اختر من SQL القياسي وMySQL وPostgreSQL وSQL Server (T-SQL) وOracle وSQLite وBigQuery وSnowflake. يضبط إعداد اللهجة التعرف على الكلمات المفتاحية وعلامات الاقتباس — مثلاً محددات backtick في MySQL والتعليقات # أو محددات الأقواس المربعة في T-SQL مثل [Order Details] — لينسّق كودك بشكل صحيح لمحرّك قاعدة بياناتك.

كيف أضغط استعلام SQL؟

حوّل الوضع إلى Minify. يُطوي المنسّق SQL على سطر واحد ويحذف التعليقات ويزيل المسافات البيضاء الزائدة، فيصبح استعلام متعدد الأسطر كـ'SELECT *' و'FROM users' و'WHERE id = 1' سطراً واحداً هو 'SELECT * FROM users WHERE id = 1'. SQL المضغوط مفيد لتضمين استعلام في كود تطبيق أو إعداد JSON أو سطر سجل.

هل يؤثر التنسيق على سلوك استعلامي؟

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

هل يعمل منسّق SQL بدون اتصال بالإنترنت؟

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