SQL Formatter ช่วยแปลง SQL ที่ย่อขนาดหรือยุ่งเหยิงให้เป็นคิวรีที่อ่านง่ายและมีการย่อหน้าอย่างเหมาะสม โดยจะขึ้นบรรทัดใหม่สำหรับคำสำคัญ (SELECT, FROM, WHERE, JOIN, ON, AND, OR), แยกรายการคอลัมน์ใน SELECT ให้เหลือหนึ่งบรรทัดต่อหนึ่งคอลัมน์ และรองรับคำสำคัญที่มีหลายคำ (GROUP BY, INNER JOIN, IS NOT NULL) นอกจากนี้ยังมีตัวเลือกปรับคำสำคัญเป็นตัวพิมพ์ใหญ่ (UPPERCASE) และการไฮไลต์ไวยากรณ์สำหรับคำสำคัญ, ฟังก์ชัน, สตริง และตัวเลข
การอ่าน SQL ที่คัดลอกมาจากโค้ดหรือ Log มักจะเป็นเรื่องยาก — เนื่องจาก ORM มักจะสร้างคิวรีแบบบรรทัดเดียวพรืด, ระบบบันทึก Log มักจะตัดการขึ้นบรรทัดใหม่ทิ้ง หรือ SQL ที่เขียนด้วยมือจากหลายคนมักมีการย่อหน้าไม่สม่ำเสมอ SQL Formatter ช่วยให้คุณได้มุมมองที่สะอาดและสม่ำเสมอของทุกคิวรีได้ในคลิกเดียว ตัวจัดรูปแบบจะแยกส่วนประกอบของ SQL (รองรับทั้งสตริง, คำอธิบาย, ตัวเลข, ตัวระบุ, ตัวดำเนินการ และเครื่องหมายวรรคตอน) และจดจำคำสำคัญ SQL ได้กว่า 80 คำ รวมถึงคำที่เป็นวลีอย่าง GROUP BY, LEFT OUTER JOIN, IS NOT NULL และ ORDER BY คำสำคัญระดับบน (SELECT, FROM, WHERE, HAVING ฯลฯ) จะถูกวางในบรรทัดของตัวเอง รายการใน SELECT จะถูกแยกหนึ่งคอลัมน์ต่อหนึ่งบรรทัดเพื่อให้รายการที่ยาวอ่านง่ายขึ้น ส่วนคำสั่ง JOIN จะมีการย่อหน้าในบรรทัดใหม่พร้อมเงื่อนไข ON มีตัวเลือก UPPERCASE เพื่อปรับคำสำคัญให้เป็นตัวพิมพ์ใหญ่ทั้งหมดเพื่อความสม่ำเสมอ การไฮไลต์ไวยากรณ์จะแยกสีของคำสำคัญ (สีม่วง), ฟังก์ชัน (สีฟ้า), สตริง (สีเขียว), ตัวเลข (สีส้ม) และคำอธิบาย (สีเทาเอียง) โดยจะคงคำอธิบายเดิมไว้ (ทั้งแบบ -- และ /* */) นอกจากนี้ยังมีตัวเลือก Minify เพื่อบีบอัดคิวรีกลับเป็นบรรทัดเดียวสำหรับการนำไปใช้ในโค้ด
ระบบแยกส่วนประกอบจดจำคำสำคัญ SQL กว่า 80 คำ (รวมถึงวลีอย่าง GROUP BY, INNER JOIN, IS NOT NULL) เพื่อการขึ้นบรรทัดใหม่ที่ถูกต้อง
แต่ละคอลัมน์ในรายการ SELECT จะได้บรรทัดของตัวเอง — ทำให้รายการคอลัมน์ที่ยาวสแกนหาข้อมูลได้ง่าย
ตัวเลือกแปลงคำสำคัญเป็นตัวพิมพ์ใหญ่ ช่วยให้คิวรีของคุณมีความสม่ำเสมอไม่ว่าใครจะเป็นคนเขียนมา
แยกสีคำสำคัญ, ฟังก์ชัน, สตริง, ตัวเลข และคำอธิบาย เพื่อให้สแกนโครงสร้างคิวรีได้ง่าย
คำอธิบาย SQL (ทั้งแบบ -- และ /* */) จะถูกรักษาไว้ในตำแหน่งเดิมระหว่างการจัดรูปแบบ — ไม่มีการลบทิ้งโดยไม่ตั้งใจ
บีบอัดคิวรีที่จัดรูปแบบแล้วกลับเป็นบรรทัดเดียว — มีประโยชน์สำหรับการนำ SQL ไปใส่ในโค้ดเป็นสตริง
ORM อย่าง Sequelize, Prisma หรือ TypeORM มักบันทึก SQL แบบบรรทัดเดียว วางลงในเครื่องมือนี้เพื่อทำความเข้าใจโครงสร้างคิวรี
เมื่อต้องรีวิว PR ที่มีการเขียน SQL เป็นสตริง ให้จัดรูปแบบให้อ่านง่ายก่อนจะทิ้งความเห็น
จัดรูปแบบคิวรีที่ทำงานช้าเพื่อให้เห็นโครงสร้าง JOIN ชัดเจน ทำให้หาจุดคอขวดได้ง่ายขึ้นระหว่างการปรับแต่ง
สร้าง SQL ที่จัดรูปแบบสวยงามเพื่อนำไปใส่ในไฟล์ README, Wiki ภายใน หรือเอกสาร API
นักพัฒนา SQL มือใหม่สามารถวางคิวรีของพวกเขาเพื่อดูการจัดรูปแบบที่ถูกต้องเป็นตัวอย่างอ้างอิงในการเขียนโค้ดตามมาตรฐาน
คลิกไอคอน SQL ใน DevSuite Pro dock แผงควบคุมจะเปิดขึ้นพร้อมตัวเลือกและพื้นที่ใส่อินพุต
วาง SQL ใดๆ — จาก ORM Log, ไฟล์ หรือจากตัวแก้โค้ด รองรับทั้ง SELECT, INSERT, UPDATE, DELETE, CREATE และอื่นๆ
กดปุ่ม Format เพื่อรับคิวรีที่ย่อหน้าและอ่านง่าย พร้อมคำสำคัญที่แยกบรรทัดอย่างชัดเจน
ปรับความกว้างของการย่อหน้า, เลือกเปิด/ปิด UPPERCASE และเปิด/ปิดการไฮไลต์ไวยากรณ์ให้ตรงตามสไตล์ของคุณ
คลิก Copy เพื่อรับคิวรีที่จัดรูปแบบหรือย่อขนาดแล้ว นำไปวางใน IDE, Ticket หรือเอกสารของคุณ
ติดตั้ง DevSuite Pro ฟรีและปลดล็อกเครื่องมือสำหรับนักพัฒนามากกว่า 64 รายการสำหรับเบราว์เซอร์ของคุณ