Handytool
สำหรับนักพัฒนาฟรีทำงานในเครื่อง

SQL formatter

Pretty-print SQL query — PostgreSQL, MySQL, SQLite, BigQuery และ standard SQL — เป็นแบบส่วนตัวในเบราว์เซอร์ของคุณ

.sql
Dialect
Keywords
Indent
SQL input
0 lines0 bytes
SQL ที่จัดรูปแบบแล้ว
0 lines0 bytes

เกี่ยวกับ SQL formatter

SQL formatter ของ Handytool pretty-print any SQL query — SELECT, INSERT, complex CTE, window function — โดยใช้ popular sql-formatter library เลือก dialect (PostgreSQL, MySQL, SQLite, BigQuery หรือ standard SQL), เลือก how keyword ควร case และ set indentation ทั้งหมดทำงาน locally ดังนั้นจึงปลอดภัยต่อ format query ที่มี table name, column name หรือ sample data ที่คุณไม่ต้องการ paste ลงใน third-party site

คุณสมบัติของ SQL formatter

  • 01

    Dialect-aware

    แต่ละ supported dialect มี keyword list และ reserved-word handling ของตัวเอง ดังนั้น PostgreSQL's RETURNING, MySQL's backtick และ BigQuery's STRUCT syntax ทั้งหมด recognized correctly

  • 02

    Keyword case control

    Force ALL CAPS, all lowercase หรือ preserve สิ่งที่ input ใช้ house style ที่พบได้ส่วนใหญ่คือ upper-case keyword ซึ่ง default

  • 03

    Configurable indent

    เลือก 2 space, 4 space หรือ tab Output ทั้งหมด consistent ทั่ว CTE, subquery และ JOIN clause

คำถามที่พบบ่อยของ SQL formatter

SQL dialect ใดที่รองรับ?
Standard SQL (sql), PostgreSQL, MySQL, SQLite และ BigQuery underlying engine รองรับ more dialect ภายใน — นี่คือ most useful สำหรับ day-to-day work
มันจะ run query ของฉันหรือไม่?
ไม่ formatter เพียง re-render SQL text — มันไม่ connect ไปยัง database, parse data หรือ execute statement
ทำไม non-standard syntax ของฉันจึง format oddly?
Vendor-specific extension นอก chosen dialect (procedural block, stored-procedure syntax, MS SQL hint) อาจจะ ไม่ lay out cleanly สลับไปยัง closest dialect หรือ paste shorter snippet ในแต่ละครั้ง
SQL ของฉันถูกอัปโหลดที่ไหนสักแห่งหรือไม่?
ไม่ sql-formatter library ทำงาน entirely ในเบราว์เซอร์ของคุณ — query ของคุณอยู่บน device ของคุณ

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

สำหรับนักพัฒนา

สำรวจเครื่องมืออื่น ๆ

เครื่องมือทั้งหมด