Handytool
คำแนะนำสำหรับนักพัฒนาอ่าน5นาทีอัปเดต25 พ.ค. 2569

เครื่องมือ SQL ที่ใช้เฉพาะเบราว์เซอร์

จัดรูปแบบ SQL ทันที สำหรับ dialect ใดๆ ไม่จำเป็นต้องมีฐานข้อมูล

ตัวจัดรูปแบบ SQL ของ Handytool ปริ้นท์สวย query ใดๆ — SELECT, CTE, window function, INSERT — โดยใช้กฎ dialect-aware และทำงานทั้งหมดในเบราว์เซอร์ของคุณ เพื่อให้ชื่อตารางที่ละเอียดอ่อนไม่ต้องออกจากอุปกรณ์ของคุณ

ประเด็นสำคัญ

  • 01รองรับ PostgreSQL, MySQL, SQLite, BigQuery และ SQL มาตรฐาน พร้อมการจัดการ keyword dialect-aware
  • 02เลือก keyword case (UPPERCASE, lowercase หรือ preserve) และ indentation (2 spaces, 4 spaces หรือ tabs)
  • 03ทำงานทั้งหมดในเบราว์เซอร์ของคุณ — queries พร้อมข้อมูลที่ละเอียดอ่อนไม่ต้องออกจากอุปกรณ์ของคุณ
  • 04เครื่องมือเพียงแค่ปรับรูปแบบข้อความ ไม่ได้ดำเนินการ queries หรือเชื่อมต่อกับฐานข้อมูลใดๆ

เหตุใดจึงควรจัดรูปแบบ SQL ก่อนที่จะแชร์ ?

SQL ที่ไม่ได้จัดรูปแบบนั้นยากต่อการตรวจสอบ SELECT lists ยาวที่สัดที่มากมาย inconsistent indentation ในคำค้นหาย่อย และ mixed-case keywords ทั้งหมดชะลอการตรวจสอบโค้ดและการดีบัก query ที่จัดรูปแบบอย่างเหมาะสมทำให้ JOIN conditions, WHERE clauses และโครงสร้าง CTE อ่านได้ทันที

การจัดรูปแบบกลายเป็นเรื่องที่สำคัญยิ่งขึ้นเมื่อแชร์ queries ข้ามทีมพร้อม style guide — UPPERCASE keywords, four-space indentation, one clause ต่อบรรทัด ตัวจัดรูปแบบ SQL ของ Handytool บังคับใช้ style นี้อย่างสอดคล้องกันในทุกสิ่งที่คุณวาง ไม่ว่าจะเป็น two-line lookup หรือ 200-line analytical query พร้อม CTEs และ window functions หลายตัว

วิธีจัดรูปแบบ SQL Query

  1. 01

    วาง SQL ของคุณ

    วาง SQL statement ใดๆ ลงในแผงป้อนข้อมูล — SELECT, INSERT, UPDATE, DELETE, CREATE หรือ full CTE chain ไม่มีขีดจำกัดขนาดนอกเหนือจาก memory ของเบราว์เซอร์ที่คุณมี

  2. 02

    เลือก dialect

    เลือก PostgreSQL, MySQL, SQLite, BigQuery หรือ Standard SQL จาก dropdown Dialect นี้กำหนดวิธีการจัดการของคำสงวนและไวยากรณ์เฉพาะผู้ขาย เช่น RETURNING หรือ STRUCT

  3. 03

    ตั้งค่า keyword case และ indent

    เลือก UPPERCASE, lowercase หรือ Preserve สำหรับ keyword casing เลือก 2 spaces, 4 spaces หรือ tabs สำหรับ indentation UPPERCASE keywords พร้อม 2-space indent คือสไตล์ที่พบบ่อยที่สุดใน codebases ที่แชร์

  4. 04

    คลิกจัดรูปแบบ

    ผลลัพธ์ที่จัดรูปแบบปรากฏในแผงขวาทันที Clauses ถูกวางบนบรรทัดของตัวเอง JOIN conditions จัดตำแหน่ง และคำค้นหาย่อยจะ indented สัมพัทธ์กับพาเรนต์

  5. 05

    คัดลอกและใช้

    คลิกคัดลอกเพื่อคัดลอก SQL ที่จัดรูปแบบไปยังคลิปบอร์ดของคุณ วางลงในไอดีอีของคุณ ไฟล์ SQL, คำอธิบาย PR หรือ documentation snippet

ปลอดภัยที่จะใช้กับรูปแบบ Production Query

ไลบรารี sql-formatter ทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ — ไม่มี query text, ไม่มี table names, ไม่มี sample data ซึ่งทำให้ปลอดภัยต่อการจัดรูปแบบ queries ที่อ้างอิงชื่อ schema จริงหรือมี sample values จากฐานข้อมูล staging

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

SQL Formatter FAQ

Dialects SQL ใดบ้างที่ตัวจัดรูปแบบนี้รองรับ?

Standard SQL, PostgreSQL, MySQL, SQLite และ BigQuery ตัวจัดรูปแบบแต่ละตัว ไวยากรณ์เฉพาะผู้ขายเช่น PostgreSQL RETURNING clause, MySQL backtick identifiers และ BigQuery STRUCT type

ตัวจัดรูปแบบจะรันคำค้นหาของฉันหรือไม่?

ไม่ มันเพียงแค่ปรับรูปแบบข้อความคำค้นหา ไม่เชื่อมต่อกับฐานข้อมูลใด validate column names หรือดำเนินการ statements

SQL ของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์ใดหรือไม่?

ไม่ ไลบรารี sql-formatter ทำงานในเบราว์เซอร์ของคุณ ข้อความคำค้นหาของคุณอยู่บนอุปกรณ์ของคุณ

เหตุใด stored procedure หรือ PL/pgSQL block ของฉันจัดรูปแบบได้แปลก?

Procedural SQL blocks (PL/pgSQL, BEGIN…END blocks, DECLARE sections) อยู่นอกเหนือสิ่งที่ไวยากรณ์ตัวจัดรูปแบบครอบคลุม จัดรูปแบบ SELECT หรือ DML snippets เล็กน้อยจาก blocks เหล่านั้นแยกต่างหาก

ค่าจ้างคีย์เวิร์ดที่ดีที่สุดสำหรับ codebase ที่แชร์คืออะไร?

UPPERCASE keywords คือหลักการที่นำมากใช้ — พวกเขาแยก SQL structure ออกจากชื่อตัวระบุจากสายตา Two-space หรือ four-space indentation เป็นเรื่องของการตั้งค่าทีม

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

ทำงานต่อด้วยเครื่องมือสำหรับนักพัฒนา

เครื่องมือสำหรับนักพัฒนา