ما هو منسق SQL؟
يقوم SQL Formatter بتحويل SQL كثيفة أو أحادية السطر أو مكتوبة بشكل غير متسق إلى استعلامات قابلة للقراءة وسهلة المراجعة. فهو يضع كل جملة رئيسية - حدد، من، أين، ينضم، المجموعة حسب، الترتيب حسب، وجود، حد، اتحاد - على السطر الخاص بها، ويكسر أعمدة SELECT إلى أسطر منفصلة، ومسافات بادئة و/أو شروط ضمن الجملة الخاصة بها، ويقوم بتطبيع غلاف الكلمات الرئيسية إلى الأعلى أو الأسفل. والنتيجة هي نوع التخطيط الذي تريده في مراجعة التعليمات البرمجية: يصبح الاستعلام المكون من 400 حرف من سجل ORM بنية يمكنك البحث عنها بحثًا عن حالة الانضمام المفقودة.
باعتباره منسق استعلام SQL، فإنه يأخذ سطرًا مثل تحديد أعلى 10 [معرف الطلب]، الإجمالي من dbo.[تفاصيل الطلب] حيث الإجمالي > 100 والحالة = "فتح" وإرجاع SELECT TOP 10 في السطر الأول، [معرف الطلب] والإجمالي على الأسطر ذات المسافة البادئة الخاصة بهم، ثم من، ثم حيث مع وضع مسافة بادئة للشرط تحته. يمكن لمستخدمي SQL Server التعامل معه على أنه منسق SQL لـ SSMS: قم بتنسيق T-SQL في منسق SQL عبر الإنترنت، ثم لصقه مرة أخرى في SQL Server Management Studio. إنها صفحة ويب، وليست امتداد SSMS، لذلك لا يوجد شيء للتثبيت.
تحت غطاء المحرك هو رمز رمزي حقيقي ، وليس كومة من قواعد البحث والاستبدال. يتم وضع القيم الحرفية للسلسلة (بما في ذلك الاقتباس المزدوج وهروب الشرطة المائلة العكسية) والمعرفات المقتبسة والمعروضة على Backtick والمحددة بين قوسين وأرقام وعوامل التعليق (- line و / * block * /) كرموز ذرية قبل اتخاذ أي قرار تخطيط. هذا يعني أن قيمة العمود مثل "تحديد * من المستخدمين" داخل السلسلة لا يتم الخلط بينها أبدًا على أنها عبارة ، ويمكن للتنسيق إعادة هيكلة المسافات البيضاء دون إفساد المحتوى الحرفي على الإطلاق.
يقوم وضع Minify بالعكس: فهو يقوم بطي استعلام منسق إلى سطر واحد - إسقاط التعليقات، والحفاظ على كل بايت حرفي مقابل بايت - وهو أمر مفيد لتقطيع السجل، وتعبئة الاستعلامات في حمولات JSON أو ملفات.env، ومقارنة الاستعلام الأشكال. يعمل كل شيء من جانب العميل في متصفحك، لذلك لا يتم تحميل استعلامات الإنتاج التي تحتوي على أسماء الجداول أو بيانات العملاء بالأحرف الحرفية أو تفاصيل المخطط أو تسجيلها أو تخزينها في أي مكان.
التنسيق يعتمد على رمز مميز بدلاً من الرمز المستند إلى regex ، لذلك لا تتم إعادة تنسيق الحرفية والتعليقات التي تحتوي على كلمات SQL كما لو كانت رمزًا. لا تزال اللهجات تختلف بطرق لا يمكن لأي منسق تسويتها ، لا سيما حول اقتباس المعرفات ، لذلك يتم تسوية الإخراج بدلاً من ضمانه محمولًا.
كيفية استخدام منسق SQL؟
الصق SQL الخاص بك
إسقاط أي استعلام - بطانة واحدة من سجل تصحيح أخطاء ORM ، أو استعلام تقرير مكتوب بخط اليد ، أو نص برمجي متعدد العبارات مفصول بفواصل منقوطة.
اختر حالة الكلمات الرئيسية والمسافة البادئة
اختر الأحرف الكبيرة أو الصغيرة للكلمات الرئيسية و 2 أو 4 أو 8 مساحات للمسافة البادئة لتتناسب مع اتفاقيات فريقك.
انقر فوق تنسيق أو تصغير
ينتج التنسيق إخراج جملة لكل سطر مع أعمدة محددة على خطوطها الخاصة و / أو المسافة البادئة. Minify ينهار كل شيء إلى سطر واحد مع إزالة التعليقات والحرفية دون تغيير.
نسخ أو تنزيل
انسخ النتيجة إلى الحافظة الخاصة بك لمراجعة التعليمات البرمجية أو ملف الترحيل ، أو قم بتنزيلها كملف .sql.
الميزات الرئيسية
الرمز المميز، آمن حرفي
يتم تسمية السلسلة الحرفية والمعرفات المقتبسة والتعليقات أولاً - لا يمكن للتنسيق أبدًا تغيير البيانات داخل علامات الاقتباس
فواصل سطر مدرك للشرط
حدد ، من ، حيث ، انضم إلى المتغيرات ، قم بتجميع حسب ، ترتيب ، امتلاك ، حد واتحاد كل يبدأ سطرًا جديدًا ، مع استعلامات فرعية تم وضعها بواسطة عمق التعشيش
تسوية حالة الكلمات الرئيسية
يتم تحويل قائمة الكلمات الرئيسية الشاملة (DML ، DDL ، الوظائف ، الأنواع) إلى حالة كبيرة أو صغيرة ؛ يتم ترك المعرفات كما هو مكتوب تمامًا
عمود محدد واحد لكل سطر
تنقسم قوائم التحديد المفصولة بفواصل إلى خطوط فردية ذات مسافة بادئة ، مما يجعل الاستعلامات الواسعة قابلة للتغير في طلبات السحب
Frequently Asked Questions
Related Tools
CSS Minifier & Beautifier
Minify CSS to cut file size or beautify minified stylesheets for debugging
HTML Minifier & Beautifier
Minify HTML markup for faster page loads or beautify it for readable, indented source
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
JSON to TOML Converter
Convert JSON to TOML 1.0. Objects become tables, arrays of objects become arrays of tables, and everything is rendered inline where TOML expects it.
Comments
0 comments
No comments yet. Be the first to share your thoughts!