SQL Formatter & Linter

จัดรูปแบบคำสั่ง SQL ในเบราว์เซอร์ของคุณ ปรับกฎการจัดวางให้เหมาะกับแต่ละ dialect และตรวจจับปัญหา lint ทั่วไปก่อนที่คุณจะคัดลอกหรือดาวน์โหลดผลลัพธ์

SQL ต้นฉบับ
วาง SQL ได้โดยตรงหรือ import ไฟล์ในเครื่อง ฟอร์แมตเตอร์และการตรวจ lint จะอัปเดตจากคำสั่ง SQL ต้นฉบับนี้
SQL ที่จัดรูปแบบแล้ว
การจัดรูปแบบ SQL ที่เข้าใจ dialect ทำงานในเบราว์เซอร์ของคุณด้วยตัวเลือกด้านล่าง คัดลอกหรือดาวน์โหลดผลลัพธ์เมื่อดูถูกต้องแล้ว
SELECT
  id,
  email,
  created_at
FROM
  users
WHERE
  status = 'active'
ORDER BY
  created_at DESC;
ตัวเลือก
ควบคุมการจัดรูปแบบและพฤติกรรมของ lint โดยไม่ต้องเปลี่ยนข้อความคำสั่งเดิม
การจัดรูปแบบ

เลือก dialect ของ SQL และกฎการจัดวางที่กำหนดรูปแบบผลลัพธ์

Linting

เปิดการตรวจคำสั่งที่สำคัญต่อการรีวิว ความอ่านง่าย และการแก้ไขที่ปลอดภัยยิ่งขึ้น

ตั้งเป็น 0 เพื่อปิดกฎความยาวบรรทัด

ผลการ lint
ตรวจดูข้อผิดพลาดในการแปลงไวยากรณ์ ความเสี่ยงของคำสั่งที่เป็นคำเตือน และคำแนะนำด้านสไตล์ได้ที่นี่

SQL Formatter & Linter คืออะไร?

SQL Formatter & Linter จัดรูปแบบคำสั่ง SQL ใหม่ในเบราว์เซอร์ของคุณและตรวจสอบปัญหาสำคัญที่มีสัญญาณชัดเจนจำนวนหนึ่งไปพร้อมกัน เหมาะเมื่อคุณต้องการเลย์เอาต์ของคำสั่งที่สะอาดขึ้น การใช้ตัวพิมพ์ของคีย์เวิร์ดที่สม่ำเสมอ และฟีดแบ็กเร็วเกี่ยวกับรูปแบบที่เสี่ยงอย่าง SELECT * หรือคำสั่ง UPDATE ที่ไม่มี WHERE

เมื่อไรควรใช้

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

สิ่งที่ตรวจ

การปรับใหม่นี้แยก formatter และ linter ออกจากกันแต่ยังทำงานสอดประสานกัน การจัดรูปแบบใช้ sql-formatter พร้อมตัวเลือกเลย์เอาต์ที่เข้าใจ dialect ขณะที่การ lint จะแสดงข้อผิดพลาดในการแปลงไวยากรณ์ เครื่องหมายเซมิโคลอนที่หายไป การใช้ SELECT * แบบกว้างเกินไป การแก้ไขข้อมูลที่ไม่ปลอดภัย บรรทัดที่ยาวเกินไป และการใช้ตัวพิมพ์ของคีย์เวิร์ดที่ไม่สอดคล้องกัน