מהו SQL Formatter?
SQL Formatter הופך SQL צפוף, חד-שורה או כתוב בצורה לא עקבית לשאילתות קריאות וידידותיות לסקירה. זה שם כל סעיף עיקרי - SELECT, FROM, WHERE, JOINS, GROUP BY, ORDER BY, HAVING, LIMIT, UNION - בשורה משלו, שובר עמודות SELECT לשורות נפרדות, מכניס ו/או תנאים לפי הסעיף שלהם, ומנרמל את מעטפת מילות המפתח לעליון או תחתון. התוצאה היא סוג הפריסה שתרצה בסקירת קוד: שאילתה בת 400 תווים מיומן ORM הופכת למבנה שאתה יכול לסרוק עבור מצב ההצטרפות החסר.
בתור מעצב שאילתות SQL הוא לוקח שורה כמו בחר למעלה 10 [מזהה הזמנה], סך הכל מ-dbo.[פרטי הזמנה] כאשר סך הכל > 100 וסטטוס = 'פתוח' ומחזיר SELECT TOP 10 בשורה הראשונה, [מזהה הזמנה] וסהכ על השורות המוזחות שלהם, ואז FROM, ואז WHERE עם תנאי AND מוזחים תחתיו. משתמשי SQL Server יכולים להתייחס אליו כאל מעצב SQL עבור SSMS: פורמט את ה-T-SQL בפורמט SQL מקוון זה, ואז הדבק אותו בחזרה לתוך SQL Server Management Studio. זהו דף אינטרנט, לא תוסף SSMS, אז אין מה להתקין.
מתחת למכסה המנוע זה טוקניזר אמיתי, לא ערימה של חוקי מצא והחלפה. מילות מחרוזות (כולל בריחה כפולה ו-backslash), מזהים עם ציטוט כפול ו-back-tick, מזהי שרת SQL בסוגריים, מספרים, אופרטורים ושני סגנונות ההערות (-- LINE ו-/* BLOCK */) משולבים כאסימונים אטומיים לפני קבלת החלטת פריסה כלשהי. זה אומר שערך עמודה כמו 'בחר * ממשתמשים' בתוך מחרוזת לעולם אינו טועה בטעות לסעיף, ועיצוב יכול לבנות מחדש את הרווחים הלבנים מבלי להשחית תוכן מילולי.
מצב Minify עושה את ההיפך: הוא ממוטט שאילתה מעוצבת לשורה אחת - הפלת הערות, שמירה על כל בייט-עבור-בייט מילולי - וזה שימושי עבור רישום יומן, אריזת שאילתות לתוך מטענים של JSON או קבצי.env, והשוואת צורות שאילתות. הכל פועל בצד הלקוח בדפדפן שלך, כך שאילתות ייצור המכילות שמות טבלאות, נתוני לקוחות במילולים או פרטי סכימה לעולם אינן מועלות, נרשמות או מאוחסנות בשום מקום.
העיצוב מבוסס על Tokenizer ולא מבוסס על ביטוי רגולרי, כך ש-String Literals והערות המכילות מילות מפתח של SQL אינן מפורמטות מחדש כאילו היו קוד. הדיאלקטים עדיין שונים בדרכים שאף פורמט לא יכול להתיישב, במיוחד סביב ציטוט מזהים, כך שהפלט מנורמל ולא מובטח נייד.
כיצד להשתמש ב-SQL Formatter?
הדבק את ה-SQL שלך
שחרר כל שאילתה - one-liner מ-Orm Debug Log, שאילתת דוח בכתב יד או סקריפט מרובה הצהרות המופרד על ידי נקודה-פסיק.
בחר מקרה מילת מפתח והזחה
בחר אותיות רישיות או קטנות עבור מילות מפתח ו-2, 4 או 8 רווחים של הזחה כדי להתאים למוסכמות הצוות שלך.
לחץ על עיצוב או צמצם
פורמט מייצר פלט של סעיף לכל שורה עם עמודות נבחרות על השורות שלהם ו/או תנאים מוזגים. Minify ממוטט הכל לשורה אחת עם הערות הוסרו ומילוליות ללא נגיעה.
העתק או הורד
העתק את התוצאה ללוח שלך עבור סקירת קוד או קובץ העברה, או הורד אותו כקובץ .sql.
תכונות מפתח
מבוסס Tokenizer, בטוח מילולי
מחרוזת מילולית, מזהים מצוטטים והערות משולבות תחילה - עיצוב לעולם לא יכול לשנות נתונים בתוך ציטוטים
מעברי שורות מודעים לסעיף
בחר, מתוך, איפה, הצטרף לגרסאות, קבוצה לפי, סדר לפי, יש, הגבלה ואיחוד כל אחד התחל שורה חדשה, עם שאילתות משנה המוטבעות על ידי עומק הקינון
נורמליזציה של מקרה מילת מפתח
רשימת מילות מפתח מקיפה (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!