🗄️
จัดรูปแบบ SQL ฟรี
จัดรูปแบบ SQL query ด้วยการเยื้องที่ถูกต้อง ตัวพิมพ์ keyword ที่ตั้งค่าได้ และการขึ้นบรรทัดใหม่บน clause หลัก ใช้ได้กับทุก SQL dialect
ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว
SQL ที่จัดรูปแบบแล้ว
SQL ที่จัดรูปแบบแล้วจะปรากฏที่นี่…การใช้งานทั่วไป
- จัดรูปแบบ SQL สำหรับการตรวจสอบ Pull Requestทำความสะอาดแบบสอบถาม SQL ก่อนส่งเพื่อให้อ่านได้ในการตรวจสอบโค้ด
- จัดรูปแบบ SQL เพื่อค้นหาบั๊กการจัดรูปแบบจะเปิดเผยปัญหาโครงสร้าง เช่น JOIN ที่ขาดหายไป หรือเงื่อนไขที่ไม่ตรงแนว
- จัดรูปแบบ SQL สำหรับเอกสารทำให้ตัวอย่าง SQL ในเอกสาร บล็อกโพสต์ หรือบทช่วยสอนของคุณสวยงามและอ่านง่าย
- จัดรูปแบบ SQL ที่สร้างโดย ORMORM (Sequelize, Prisma, ActiveRecord) สร้าง SQL หนึ่งบรรทัด — จัดรูปแบบเพื่อแก้ไขสิ่งที่พวกเขาสร้าง
- จัดรูปแบบแบบสอบถามการรายงานคิวรี SQL วิเคราะห์ข้อมูลขนาดใหญ่จะจัดการไม่ไหวหากไม่จัดรูปแบบ เยื้องบรรทัดให้อ่านง่าย
วิธีการทำงาน
ตัวจัดรูปแบบ SQL นี้สร้างทั้งหมดจากตัวแบ่งโทเค็นและตัวจัดรูปแบบที่เขียนขึ้นเอง — ไม่ใช้ไลบรารีภายนอก การจัดรูปแบบและเน้นไวยากรณ์ทำงานทันทีในเบราว์เซอร์ขณะพิมพ์ โดยไม่มีเซิร์ฟเวอร์เกี่ยวข้อง
- 1ตัวแบ่งโทเค็นแบ่ง SQLตัวแบ่งโทเค็นทีละอักขระไล่อินพุตและแบ่งเป็นโทเค็นตามประเภท: สตริง (รองรับทั้ง escape ด้วย backslash และแบบเครื่องหมายคำพูดซ้อนของ SQL) คอมเมนต์บรรทัด (--) คอมเมนต์บล็อก (/* */) ตัวดำเนินการ วงเล็บ ตัวระบุ และตัวเลข ช่องว่างถูกยุบเป็นโทเค็นช่องว่างเดียว
- 2รวมคีย์เวิร์ดแบบหลายคำหลังแบ่งโทเค็น รอบที่สองรวมโทเค็นที่อยู่ติดกันซึ่งเป็นคีย์เวิร์ดหลายคำ — 'LEFT' ตามด้วย 'JOIN' จึงกลายเป็นโทเค็น 'LEFT JOIN' เดียว และ 'GROUP' ตามด้วย 'BY' กลายเป็น 'GROUP BY' ทำให้ตัวจัดรูปแบบถือเป็นหน่วยจัดวางเดียว
- 3จัดวางเป็นบล็อกหรือย่อขนาดในโหมดจัดรูปแบบ คีย์เวิร์ดเริ่มบล็อก (SELECT, FROM, WHERE, JOIN ฯลฯ) ถูกวางในบรรทัดของตัวเองที่ไม่มีการเยื้อง และทุกอย่างที่ตามมาถูกเยื้อง AND/OR บังคับขึ้นบรรทัดใหม่ที่เยื้อง จุลภาคที่ระดับวงเล็บบนสุดก็ขึ้นบรรทัดใหม่ ในโหมดย่อขนาด บรรทัดใหม่และช่องว่างที่ซ้ำซ้อนทั้งหมดถูกยุบเป็นลำดับที่คั่นด้วยช่องว่างเดียว
- 4เน้นไวยากรณ์ผ่าน regexผลลัพธ์ที่จัดรูปแบบแล้วผ่าน regex เดียวที่จับคอมเมนต์ สตริง ตัวเลข และตัวระบุในรอบเดียว แต่ละตัวที่ตรงกันถูกห่อด้วย span ของ React ที่มีคลาสสี — คอมเมนต์เป็นตัวเอียงสีจาง สตริงเป็นสีเหลืองอำพัน ตัวเลขเป็นสีม่วง และคีย์เวิร์ด SQL (ตรวจกับชุดคีย์เวิร์ดทั้งหมด) เป็นสีเขียวอมฟ้า — ได้แผงผลลัพธ์ที่มีสี
เครื่องมือที่เกี่ยวข้อง
จัดรูปแบบ CSS
จัดรูปแบบ CSS ที่ถูกย่อให้อ่านง่ายด้วยการย่อหน้าที่สม่ำเสมอ หรือย่อ CSS ให้เล็กลง มีตัวเลือกเรียงคุณสมบัติตามลำดับตัวอักษรเพื่อให้เปรียบเทียบความแตกต่างได้ง่าย
ลองใช้
จัดรูปแบบและตรวจสอบ XML
จัดรูปแบบและตรวจสอบ XML ด้วย DOM parser ในตัวของเบราว์เซอร์ มีผลลัพธ์แบบย่อสำหรับใช้ใน production
ลองใช้
จัดรูปแบบและย่อ HTML
จัดรูปแบบหรือย่อ HTML ด้วยการเยื้องที่ถูกต้อง รักษาเนื้อหาใน <pre>, <script>, <style> blocks
ลองใช้