← חזרה לתכונות
Free

מעצב SQL

מעצב ה-SQL (SQL Formatter) הופך SQL מצומצם או מבולגן לשאילתות קריאות ומוזחות. מילות מפתח עוברות לשורות חדשות (SELECT, FROM, WHERE, JOIN, ON, AND, OR), רשימות SELECT מתפצלות לעמודה אחת בכל שורה, ומילות מפתח מרובות מילים (GROUP BY, INNER JOIN, IS NOT NULL) מזוהות. נרמול אופציונלי לאותיות רישיות (UPPERCASE) עבור מילות מפתח והדגשת תחביר עבור מילות מפתח, פונקציות, מחרוזות ומספרים.

קריאת SQL שהועתק מקוד או מיומנים (logs) היא לרוב מתסכלת - ספריות ORM מייצרות שאילתות בשורה אחת, מעצבי יומנים מסירים שורות חדשות, ו-SQL שנכתב ידנית על ידי מחברים שונים משתמש בהזחה לא עקבית. מעצב ה-SQL נותן לכם תצוגה נקייה ועקבית של כל שאילתה בלחיצה אחת. המעצב מפרק את ה-SQL לאסימונים (tokenizes) (ומטפל במחרוזות, הערות, מספרים, מזהים, אופרטורים וסימני פיסוק), מזהה כ-80 מילות מפתח של SQL כולל מילות מפתח מרובות מילים כמו GROUP BY, LEFT OUTER JOIN, IS NOT NULL ו-ORDER BY. מילות מפתח ברמה העליונה (SELECT, FROM, WHERE, HAVING וכו') עוברות כל אחת לשורה משלה. רשימות SELECT מקבלות עמודה אחת בכל שורה, מה שהופך רשימות עמודות רחבות לקריאות. פסוקיות JOIN מוזחות בשורה חדשה יחד עם תנאי ה-ON שלהן. נרמול אופציונלי ל-UPPERCASE ממיר מילות מפתח באותיות קטנות/גדולות לאותיות רישיות לשם עקביות. הדגשת תחביר צובעת מילות מפתח בסגול, פונקציות בכחול, מחרוזות בירוק, מספרים בכתום והערות באפור נטוי. הערות (שורה -- ובלוק /* */) נשמרות. אפשרות 'צמצום' (Minify) מכווצת חזרה שאילתה לשורה אחת לשימוש חד-שורתי (למשל, כמחרוזת בקוד).

תצוגה מקדימה חיה
example.com
מעצב SQL ✓ מעוצב · 13 שורות
הזחה: 2 ✓ מילות מפתח בתוקף ✓ הדגשת תחביר
קלט SQL (מקטין)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
פלט מעוצב
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
תכונות מפתח

עיצוב חכם מודע למילות מפתח

המפרק (Tokenizer) מזהה כ-80 מילות מפתח של SQL (כולל מילות מפתח מרובות מילים GROUP BY, INNER JOIN, IS NOT NULL) לשבירת שורות נכונה.

פיצול רשימות SELECT

כל עמודה ברשימת SELECT מקבלת שורה משלה - רשימות עמודות רחבות הופכות קלות לסריקה.

נרמול לאותיות רישיות (UPPERCASE)

המרה אופציונלית לאותיות רישיות עבור מילות מפתח מעניקה לשאילתה שלכם רישיות עקבית ללא קשר למחבר.

הדגשת תחביר

מילות מפתח, פונקציות, מחרוזות, מספרים והערות מקודדים בצבע לסריקה קלה של המבנה.

בטוח להערות

הערות SQL (-- ו-/* */) נשמרות במקומן במהלך העיצוב - ללא מחיקות מפתיעות.

מצב צמצום (Minify)

מכווץ כל שאילתה מעוצבת חזרה לשורה אחת - שימושי בעת הטמעת SQL כליטרל (literal) מחרוזת בקוד.

מקרי שימוש נפוצים

ניפוי שגיאות ביומני (Logs) של ORM

ORM כמו Sequelize, Prisma או TypeORM רושמים SQL בשורה אחת. הדביקו במעצב כדי להבין את מבנה השאילתה.

סקירת קוד (Code Review)

כאשר סוקרים בקשת משיכה (PR) עם מחרוזות SQL מוטמעות, עצבו אותן לקריאות טובה יותר לפני השארת הערות.

אופטימיזציה של שאילתות

עצבו שאילתה איטית כדי לראות את מבנה ה-JOIN שלה בבירור, מה שמקל על זיהוי צווארי בקבוק במהלך אופטימיזציה.

תיעוד

הפיקו SQL מעוצב בצורה נקייה להכללה ב-README, בוויקי פנימי או בתיעוד API.

הוראה ולמידה

מפתחי SQL חדשים יכולים להדביק את השאילתות שלהם ולראות עיצוב נכון כהתייחסות לימודית לסגנון אידיומטי.

איך להשתמש
1

פתח את מעצב ה-SQL

לחצו על סמל ה-SQL ב-DevSuite Pro. חלונית נפתחת עם אפשרויות ואזור קלט.

2

הדבק את השאילתה שלך

הדביקו כל SQL - מיומני ORM, מקובץ או מעורך קוד. עובד עם SELECT, INSERT, UPDATE, DELETE, CREATE ועוד.

3

לחץ על 'עצב' (Format)

לחצו על 'עצב' כדי לקבל שאילתה מוזחת וקריאה עם מילות מפתח בשורות משלהן.

4

כוונן אפשרויות

התאימו את רוחב ההזחה (indent), הפעילו/כבו מילות מפתח באותיות רישיות (UPPERCASE), והפעילו/השביתו הדגשת תחביר בהתאם לסגנון שלכם.

5

העתק והשתמש

לחצו על 'העתק' כדי לתפוס את השאילתה המעוצבת או המצומצמת. הדביקו ב-IDE שלכם, בכרטיס המשימה (ticket) או בתיעוד.

מוכנים לנסות?

התקן את DevSuite Pro בחינם ופתח 64+ כלי פיתוח לדפדפן שלך.

הוסף ל-Chrome הוסף ל-Edge הוסף ל-FireFox