WMW

منسق SQL

Free

أعد تنسيق استعلام SQL لتحسين القابلية للقراءة بمسافات بادئة متسقة، وشرط واحد لكل سطر، وحالة الأحرف للكلمات المفتاحية التي تختارها، عبر أكثر من اثنتي عشرة لهجة SQL بما في ذلك MySQL وPostgreSQL وSQLite وT-SQL وPL/SQL وBigQuery وSnowflake، ويعمل كل ذلك بالكامل في متصفحك.

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

النشاط الأخير

مرئي للجميع. آخر 20 استخدامًا من جميع الزوار، الأحدث أولاً.

Formattata una query MySQL (253 caratteri)

منذ 4 ساعات

Formatted a MySQL query (21 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (21 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (21 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

Formatted a MySQL query (253 chars)

منذ 5 ساعات

التعليقات (0)

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

تُراجَع تعليقات الزوار قبل النشر. تسجيل الدخول للنشر فورًا.

لا توجد تعليقات بعد. كن أول من يشارك رأيه!

ماذا تفعل هذه الأداة

تُعيد هذه الأداة تنسيق استعلام SQL لتحسين القابلية للقراءة: محاذاة متّسقة، وجملة واحدة في كل سطر، وحالة الأحرف المفتاحية التي تختارها، عبر أكثر من اثنتي عشرة لهجة SQL بما في ذلك MySQL وPostgreSQL وSQLite وT-SQL وPL/SQL وBigQuery وSnowflake.

كيف يعمل

يتم تحليل SQL الخاص بك إلى شجرة نحوية باستخدام قواعد اللهجة التي تحددها، بالطريقة نفسها التي يحتاج فيها برنامج تشغيل قاعدة بيانات حقيقي لفهم جمل الاستعلام وتعبيراته وتداخله. تتم بعد ذلك طباعة هذه الشجرة مرة أخرى كنص باستخدام قواعد متّسقة: جملة واحدة من المستوى الأعلى (SELECT، FROM، WHERE، وما إلى ذلك) في كل سطر، والتعبيرات والاستعلامات الفرعية المتداخلة بمحاذاة أعمق بمستوى واحد من عنصرها الأصلي، وكل كلمة مفتاحية تُعاد كتابتها بحالة الأحرف التي اخترتها (كبيرة أو صغيرة أو كما كُتبت تمامًا). وبما أن الناتج يأتي من إعادة طباعة البنية المُحلَّلة بدلًا من تحرير النص الأصلي، فإن النتيجة تكون دائمًا تمثيلًا كاملًا وصحيحًا لنفس الاستعلام.

المشكلات التي تحلها

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

›لماذا يهم اختيار لهجة SQL؟

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

›فشل تنسيق استعلامي، هل هناك خطأ في SQL الخاص بي؟

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

›هل يغيّر التنسيق ما يفعله استعلامي؟

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

›ما الذي يفعله "الحفاظ على حالة الأحرف" بالكلمات المفتاحية؟

يترك كل كلمة مفتاحية تمامًا كما كتبتها (بحيث تبقى SELECT وselect وSelect كما هي مكتوبة) بدلًا من فرض حروف كبيرة أو صغيرة على جميعها، وهو مفيد إذا كان لفريقك أسلوب خاص لا تريد أن تتجاوزه هذه الأداة.

›هل يمكنني تنسيق أكثر من عبارة واحدة في نفس الوقت؟

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

أدوات ذات صلة

Free

نص

مولد تعبير Cron

أنشئ وحلّل تعبيرات cron باستخدام محرر حقول مباشر، ووصف بلغة بسيطة، وأوقات التشغيل الفعلية الخمسة التالية. يدعم الإعدادات المسبقة واختصارات @ والنوع الاختياري ذو 6 حقول مع الثواني.

Free

نص

منشئ سجل DMARC

أنشئ سجل DMARC DNS من حقول بلغة بسيطة، مع إعدادات مسبقة للطرح المرحلي ومؤشر مباشر لمستوى التطبيق.

Free

نص

محول Excel إلى جدول HTML

الصق من Excel أو Google Sheets، أو ارفع ملف .xlsx/.xls/.csv، واحصل على جدول HTML نظيف مع معاينة مباشرة وتنسيق اختياري ومحاذاة الأعمدة الرقمية.

Free

نص

منشئ Hash (MD5/SHA1/SHA256/SHA512)

احسب هاش للنص أو الملف إلى MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 وSHA3-256 وSHA3-512 وRIPEMD-160 وCRC32 دفعة واحدة، مع حقل مقارنة للتحقق من مجموع اختباري معروف.

Free

نص

منشئ htpasswd

أنشئ ملف .htpasswd حقيقيًا لـ Apache باستخدام bcrypt أو SHA، تم التحقق منه بايتًا ببايت مقابل أداة سطر الأوامر htpasswd الرسمية، مع دعم عدة مستخدمين في آن واحد.

Free

نص

محول كيانات HTML

حوّل النص إلى كيانات HTML ومنها في كلا الاتجاهين في آن واحد، مع تنسيقات رقمية عشرية أو سداسية عشرية وجدول مرجعي سريع للكيانات الشائعة.

Free

نص

مدقق HTML

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

Free

نص

محول IPv4 إلى IPv6

ينشئ تمثيلات IPv6 من نوع IPv4-mapped وIPv4-compatible و6to4 وNAT64 لعنوان IPv4، ويستخرج عنوان IPv4 مرة أخرى من أي من صيغ IPv6 هذه.