Bộ định dạng SQL

Bộ định dạng SQL: làm đẹp, thu gọn và kiểm tra truy vấn SQL. Hỗ trợ các phương ngữ MySQL, PostgreSQL, SQL Server, Oracle, SQLite và MariaDB.
Mọi xử lý diễn ra cục bộ trong trình duyệt của bạn — dữ liệu không bao giờ được tải lên máy chủ nào.
Dialect: ⚠ Tham số có tên Hành động:
⚠ Cảnh báo bảo mật: Định dạng SQL không thay thế được truy vấn tham số hóa. Luôn dùng truy vấn tham số hóa (câu lệnh chuẩn bị sẵn) trong mã sản xuất để ngăn tấn công SQL injection. Công cụ này chỉ định dạng SQL cho dễ đọc — nó không làm sạch hay kiểm tra việc chèn mã.
Cách dùng: Dán SQL vào ô văn bản bên trái, chọn một phương ngữ và hành động, rồi nhấn Xử lý (hoặc chỉ cần gõ — tự xử lý khi nhập).
Định dạng: Làm đẹp SQL với thụt lề nhất quán, viết hoa từ khóa và căn chỉnh mệnh đề. Chọn Thụt lề (2 hoặc 4 khoảng trắng), Viết hoa từ khóa (chữ hoa, chữ thường hoặc giữ nguyên), và Số dòng giữa các truy vấn để kiểm soát dòng trống giữa các câu lệnh.
Thu gọn: Nén SQL thành một dòng bằng cách bỏ mọi khoảng trắng không cần thiết — hữu ích khi nhúng vào mã hoặc giảm tải mạng.
Kiểm tra: Kiểm tra cú pháp SQL mà không định dạng lại. Nếu SQL hợp lệ, một xác nhận màu xanh hiện ra; nếu không, lỗi cú pháp cụ thể được hiển thị.
Các phương ngữ được hỗ trợ: MySQL, PostgreSQL, SQL Server (T-SQL), Oracle (PL/SQL), SQLite, MariaDB — mỗi cái có từ khóa và quy tắc cú pháp riêng.
Vì sao phải định dạng SQL?

Định dạng SQL chỉ thay đổi khoảng trắng và ngắt dòng — không bao giờ thay đổi ngữ nghĩa. Khác biệt giữa các cơ sở dữ liệu là phương ngữ: định danh được bao bằng dấu nháy ngược trong MySQL, dấu nháy kép trong PostgreSQL, và dấu ngoặc vuông trong SQL Server, nên một bộ định dạng được tinh chỉnh cho một phương ngữ có thể đọc sai phương ngữ khác. Hầu hết các nhóm viết hoa từ khóa và viết thường tên chỉ theo quy ước.

Bộ định dạng là công cụ dễ đọc — nó sẽ không tối ưu, viết lại hay kiểm tra logic của bạn.