digtools
🗄️
sql formatter,

ตัวจัดรูปแบบ SQL

จัดรูปแบบและเน้นข้อความค้นหา SQL ออนไลน์

🐘
หลากหลายภาษาถิ่น
รองรับ MySQL, PostgreSQL, T-SQL ฯลฯ
🎨
เน้นไวยากรณ์
เข้ารหัสสีคำหลักอัตโนมัติทันที
🔒
ประมวลผลในเครื่อง 100%
ไม่มีการส่งคำสั่งไปยังเซิร์ฟเวอร์ใดๆ
อินพุต
ผลลัพธ์ที่จัดรูปแบบแล้ว

เกี่ยวกับ

นี่คือเครื่องมือออนไลน์ฟรีสำหรับนักพัฒนา ที่ช่วยให้คุณสามารถจัดรูปแบบและตกแต่งคำสั่ง SQL แบบบรรทัดเดียวที่ยาวและอ่านยากซึ่งบันทึกโดยแอปพลิเคชันของคุณ ให้เป็นคำสั่งที่มีการเยื้องอย่างเป็นระเบียบได้ทันที

เมื่อคุณพิมพ์หรือวาง SQL ของคุณ เครื่องมือจะทำคำสงวนเป็นตัวพิมพ์ใหญ่โดยอัตโนมัติ (เช่น SELECT, FROM, WHERE) และใช้ "การเน้นไวยากรณ์" (Syntax Highlighting) สีสันสดใสเพื่อช่วยให้คุณเข้าใจโครงสร้างของคำสั่งที่ซับซ้อนได้อย่างชัดเจน

วิธีใช้งาน

  1. เลือกภาษาถิ่น (Dialect): เลือกประเภทฐานข้อมูลที่คุณกำลังใช้ (MySQL, PostgreSQL, T-SQL ฯลฯ) จากเมนูแบบเลื่อนลง
  2. การตั้งค่าการเยื้อง: เลือกการเยื้องที่คุณต้องการ (2 เว้นวรรค, 4 เว้นวรรค หรือแท็บ) และตัดสินใจว่าคุณต้องการทำคำหลักเป็นตัวพิมพ์ใหญ่หรือไม่
  3. ป้อน SQL: วางคำสั่ง SQL ดิบหรือแบบย่อส่วนของคุณลงในพื้นที่ "อินพุต" (Input) ทางด้านซ้าย
  4. ดูผลลัพธ์: ภายในเสี้ยววินาที คำสั่งที่จัดรูปแบบอย่างสมบูรณ์ของคุณจะปรากฏทางด้านขวา
  5. คัดลอก: คลิกปุ่ม "คัดลอก" (Copy) ที่ด้านขวาบนเพื่อบันทึกคำสั่งที่จัดรูปแบบแล้วลงในคลิปบอร์ดของคุณ

อภิธานศัพท์

SQL (Structured Query Language)
ภาษาแบบสอบถามมาตรฐานที่ใช้ในการจัดการและโต้ตอบกับฐานข้อมูลเชิงสัมพันธ์ คำสั่งเช่น SELECT ใช้เพื่อดึงข้อมูล INSERT เพื่อเพิ่มระเบียน และ UPDATE เพื่อแก้ไขข้อมูลที่มีอยู่
การเยื้อง (Indentation)
การใช้ช่องว่างที่จุดเริ่มต้นของบรรทัดเพื่อแสดงโครงสร้างลำดับชั้นของโค้ดด้วยภาพ ในการจัดรูปแบบ SQL การเยื้องทำให้ข้อความค้นหาย่อย (subqueries) และประโยค JOIN อ่านได้ง่ายในพริบตา
คำสงวน (คำหลัก)
คำพิเศษใน SQL ที่มีความหมายที่กำหนดไว้ล่วงหน้า เช่น SELECT, FROM และ WHERE การทำเป็นตัวพิมพ์ใหญ่ระหว่างการจัดรูปแบบช่วยเพิ่มความสามารถในการอ่านโค้ดได้อย่างมากโดยการแยกคำสั่งออกจากข้อมูลด้วยภาพ
ข้อความค้นหาย่อย (Subquery)
คำสั่ง SQL ที่ซ้อนกันอยู่ภายในคำสั่ง SELECT อื่น ตัวจัดรูปแบบจะเยื้องข้อความค้นหาย่อยอย่างถูกต้องเพื่อให้โครงสร้างที่ซ้อนกันมีความชัดเจนและง่ายต่อการดีบัก
ประโยค JOIN
ไวยากรณ์ SQL สำหรับการรวมแถวจากสองตารางที่เกี่ยวข้องกันขึ้นไป ประเภทต่างๆ ได้แก่ INNER JOIN, LEFT JOIN และ RIGHT JOIN ตัวจัดรูปแบบจะวางประโยค JOIN แต่ละประโยคไว้ในบรรทัดของตัวเองพร้อมกับการเยื้องที่เหมาะสม
ตัวจัดรูปแบบโค้ด (Code Formatter)
เครื่องมือที่ปรับช่องว่าง การขึ้นบรรทัดใหม่ และการเยื้องในซอร์สโค้ดโดยอัตโนมัติตามชุดของกฎ ซึ่งช่วยเพิ่มทั้งความสามารถในการอ่านและการบำรุงรักษา
การเน้นไวยากรณ์ (Syntax Highlighting)
คุณลักษณะที่แสดงคำหลัก ฟังก์ชัน และสตริงในสีที่ต่างกัน ช่วยให้โครงสร้างของคำสั่ง SQL เข้าใจได้ง่ายขึ้นมากเมื่อมองแวบเดียว

กรณีการใช้งาน

  • การดีบัก ORM: ทำความเข้าใจกับไฟล์บันทึก SQL บรรทัดเดียวขนาดมหึมาที่สร้างขึ้นโดยอัตโนมัติโดย ORMs เช่น Prisma, ActiveRecord หรือ Hibernate
  • การตรวจทานโค้ด (Code Review): รวมการเยื้องที่ไม่ดีหรือไม่สอดคล้องกันซึ่งเขียนโดยเพื่อนร่วมทีมที่แตกต่างกันก่อนที่จะคอมมิตโค้ด
  • เอกสารประกอบ: เตรียมบล็อกโค้ดที่จัดตำแหน่งและเน้นอย่างสมบูรณ์แบบเพื่อวางลงในวิกิทางเทคนิคหรือเอกสารข้อมูลจำเพาะ
  • การเรียนรู้และการวิเคราะห์: วางคำสั่งที่ซับซ้อนจากบทช่วยสอนเพื่อแบ่งออกเป็นส่วนๆ ที่อ่านง่ายและทำความเข้าใจตรรกะของมัน

คำถามที่พบบ่อย

Q.คำสั่ง SQL ของฉันจะถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การจัดรูปแบบ SQL ทั้งหมดจะได้รับการประมวลผลในเอนจิน JavaScript ของเบราว์เซอร์ของคุณ คำสั่งของคุณจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ภายนอกใดๆ จึงปลอดภัยอย่างยิ่งสำหรับการจัดรูปแบบ SQL ในระบบจริงหรือข้อมูลที่ละเอียดอ่อน
Q.รองรับภาษาถิ่น SQL ใดบ้าง?
รองรับ MySQL, PostgreSQL, SQLite, SQL Server และภาษาถิ่น RDBMS หลักอื่นๆ ไวยากรณ์ SQL มาตรฐานจะจัดรูปแบบได้อย่างถูกต้องในตัวเลือกภาษาถิ่นส่วนใหญ่
Q.คำสงวนจะถูกทำเป็นตัวพิมพ์ใหญ่อัตโนมัติหรือไม่?
ใช่ คำสงวนของ SQL เช่น SELECT, FROM, WHERE และ JOIN จะถูกแปลงเป็นตัวพิมพ์ใหญ่อัตโนมัติ คุณสามารถสลับการทำงานนี้ได้ในการตั้งค่าเหนือพื้นที่ป้อนข้อความ
Q.สามารถจัดการคำสั่ง SQL ที่ยาวมากๆ ได้หรือไม่?
ใช่ แม้แต่คำสั่ง SQL ที่ยาวหลายร้อยบรรทัดก็สามารถจัดรูปแบบได้อย่างรวดเร็ว ไวยากรณ์ที่ซับซ้อนรวมถึงโพรซีเยอร์ที่เก็บไว้ (stored procedures) ก็ได้รับการจัดการอย่างถูกต้องเช่นกัน
Q.ฉันสามารถปรับแต่งรูปแบบ (ความกว้างของการเยื้อง ฯลฯ) ได้หรือไม่?
ได้ คุณสามารถปรับแต่งการเยื้อง (2 เว้นวรรค, 4 เว้นวรรค หรือแท็บ) และการทำตัวพิมพ์ใหญ่ของคำหลัก (พิมพ์ใหญ่หรือคงเดิม) ได้จากแผงการตั้งค่าเหนือตัวแก้ไข
Q.ฉันจะคัดลอกผลลัพธ์ที่จัดรูปแบบแล้วได้อย่างไร?
คลิกปุ่ม "คัดลอก" (Copy) ที่ด้านขวาบนของแผงผลลัพธ์ SQL ที่จัดรูปแบบแล้วจะถูกคัดลอกไปยังคลิปบอร์ดของคุณทันที พร้อมที่จะวางลงในตัวแก้ไขหรือเครื่องมือคำสั่งของคุณ
Q.เครื่องมือนี้ตรวจสอบความถูกต้องหรือเรียกใช้งาน SQL หรือไม่?
ไม่ เครื่องมือนี้เป็นเพียงเครื่องมือจัดรูปแบบเท่านั้น — มันทำให้การนำเสนอภาพของ SQL สวยงามขึ้น ไม่รวมการตรวจสอบไวยากรณ์และการเรียกใช้คำสั่ง โปรดใช้เครื่องมือจัดการฐานข้อมูลของคุณสำหรับงานเหล่านั้น

เครื่องมือที่เกี่ยวข้อง

เครื่องมือเว็บและนักพัฒนาดูทั้งหมด
🛠️

ตัวจัดรูปแบบ JSON และเครื่องมือตรวจสอบความถูกต้อง

จัดรูปแบบและตรวจสอบ JSON (รองรับ Tree View และ YAML)

🔄

ตัวแปลง YAML ↔ JSON

แปลงระหว่าง YAML และ JSON ด้วยการตรวจสอบแบบเรียลไทม์

🧪

ทดสอบตัวสร้างข้อมูลจำลอง

สร้างข้อมูลการทดสอบภาษาญี่ปุ่นที่สมจริงในรูปแบบ CSV/JSON/SQL

🔎

เครื่องมือทดสอบ JSONPath

ประเมินนิพจน์ JSONPath แบบเรียลไทม์ด้วยการไฮไลต์การจับคู่

เครื่องกำเนิดครอน

สร้างนิพจน์ Cron และตรวจสอบตารางเวลา

🧩

อินเทอร์เฟซ JSON ถึง TS

สร้างประเภท TS จาก JSON

🔒

ตัวตรวจสอบส่วนหัว HTTP

ตรวจสอบส่วนหัวการตอบกลับและการวินิจฉัยความปลอดภัย

📝

มาร์กดาวน์ ⇔ ตัวแปลง HTML

แปลง Markdown เป็น HTML พร้อมดูตัวอย่างแบบเรียลไทม์

🗂️

เครื่องคำนวณขนาดไฟล์

คำนวณขนาดตามความละเอียดและความจุ

หมวดหมู่ทั้งหมด

ส่งความคิดเห็น

โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ

ข้อจำกัดความรับผิดชอบ

เครื่องมือที่จัดเตรียมไว้บนเว็บไซต์นี้สามารถใช้งานได้ฟรีทั้งหมด แต่โปรดใช้งานด้วยความเสี่ยงของคุณเอง เราไม่รับประกันความถูกต้อง ความสมบูรณ์ หรือความปลอดภัยของผลการคำนวณ ผลการแปลง หรือข้อมูลที่สร้างขึ้น โปรดทราบว่าผู้ดำเนินการจะไม่รับผิดชอบต่อความเสียหายหรือปัญหาใดๆ ที่เกิดจากการใช้เครื่องมือเหล่านี้ เครื่องมือส่วนใหญ่ประมวลผลไฟล์และการคำนวณในเบราว์เซอร์ของคุณ ซึ่งหมายความว่าข้อมูลที่คุณป้อนจะไม่ถูกส่งไปหรือจัดเก็บไว้ในเซิร์ฟเวอร์ของเรา