Trình định dạng SQL

Định dạng và nén truy vấn SQL

Định dạng và nén truy vấn SQL0 ký tự / 0 dòng
Đầu vào
SQL đã định dạng

Hướng dẫn công cụ

Về Trình định dạng SQL

SQL beautifier biến query SQL bị nén hoặc khó đọc thành câu lệnh có indent rõ ràng.

Dùng cho SELECT, JOIN, WHERE, GROUP BY, ORDER BY dài, hoặc compress SQL thành một dòng cho config và test.

Cách dùng SQL Beautifier

  1. Dán query SQL.
  2. Bấm Format để mở indent, hoặc Compress để giảm whitespace.
  3. Sau khi format, kiểm tra JOIN conditions, WHERE filters và nesting dấu ngoặc.

Khi nào nên dùng

  • Đọc SQL một dòng copy từ logs.
  • Dọn query dài trước pull yêu cầu hoặc code review.
  • Debug precedence trong WHERE và nested subqueries.

SQL formatting, dialects và readability

SQL dialects khác nhau về functions, quoting rules và pagination syntax. Formatting giúp dễ đọc hơn, nhưng không chứng minh query đúng semantic.

  • Line break theo keyword giúp scan SELECT, FROM, JOIN và WHERE dễ hơn.
  • Indent subquery giúp nhìn rõ scope dấu ngoặc.
  • Compressed SQL hữu ích cho fixtures hoặc one-line configuration.

Câu hỏi thường gặp về Trình định dạng SQL

Formatting có đổi kết quả query không?
Không. Nó chỉ đổi whitespace và line breaks, không đổi SQL semantics dự kiến.
Có hỗ trợ MySQL, PostgreSQL, SQLite không?
Syntax phổ biến format tốt, nhưng SQL riêng theo dialect vẫn nên test trong database đích.
SQL có bị upload không?
Không. Formatting chạy cục bộ trong trình duyệt và không upload lên wetool.site.

SQL Beautifier và SQL validator

Beautifier format SQL. Nó không phải database parser, validator hay execution-plan analyzer. Vấn đề performance vẫn cần EXPLAIN trong database đích.

Checklist migration SQL dialect

Formatting giúp SQL dễ đọc hơn, nhưng MySQL, PostgreSQL, SQLite và SQL Server vẫn khác nhau về functions, quoting và pagination syntax.

  • String concatenation, date functions, JSON functions và LIMIT/OFFSET là cross-database migration traps phổ biến.
  • Double quotes, backticks và square brackets có nghĩa khác nhau theo dialect, nên hãy verify với target database.
  • Khi copy SQL từ logs, parameter placeholders có thể đã bị ORM thay thế hoặc bỏ qua.

Cần kiểm tra gì sau khi formatting

SQL beautifier không execute query và không chứng minh query an toàn hoặc nhanh. Nó giúp risky parts dễ scan hơn.

  • Kiểm tra JOIN clauses thiếu ON conditions hoặc WHERE precedence làm result set rộng hơn.
  • Tìm SELECT *, unbounded DELETE/UPDATE, implicit type conversions và khả năng full table scans.
  • Performance questions vẫn cần EXPLAIN hoặc ANALYZE trong target database.