AlpaKit Logo AlpaKit

Trình định dạng & làm đẹp SQL

Định dạng, thụt lề và làm đẹp các truy vấn SQL bằng cách chuyển đổi chữ hoa chữ thường cho từ khóa.

Nhập truy vấn SQL
Tùy chọn định dạng
Kích thước tab
Trường hợp từ khóa
Kết quả được định dạng

Cách sử dụng

  1. 1 Mở Trình định dạng & làm đẹp SQL, sau đó nhập, dán hoặc chọn nội dung cần xử lý.
  2. 2 Điều chỉnh tùy chọn và định dạng đầu ra theo nhu cầu.
  3. 3 Kiểm tra kết quả, sau đó sao chép hoặc tải đầu ra có sẵn.

Trường hợp sử dụng

Định dạng, thụt lề và làm đẹp các truy vấn SQL bằng cách chuyển đổi chữ hoa chữ thường cho từ khóa. Phù hợp cho công việc, lập trình, học tập hoặc kiểm tra nhanh.

Quyền riêng tư và xử lý dữ liệu

Công cụ chạy trong trình duyệt. Trước khi xử lý dữ liệu nhạy cảm, hãy bảo đảm thiết bị và trình duyệt đáng tin cậy.

Định dạng SQL: biến câu truy vấn một dòng thành cấu trúc dễ đọc

SQL lấy từ log ứng dụng, đầu ra gỡ lỗi của ORM hay tin nhắn đồng nghiệp gửi thường là một dòng dài không thụt lề. Khi có vài JOIN, truy vấn con và CASE WHEN chồng lên nhau, chỉ riêng việc tìm mệnh đề WHERE đã mất công. Công cụ này định dạng lại ngay khi bạn dán hoặc gõ: mỗi mệnh đề chính (SELECT, FROM, JOIN, WHERE, GROUP BY, ORDER BY) nằm trên một dòng, danh sách cột được căn mỗi cột một dòng, truy vấn con và biểu thức trong ngoặc được thụt lề theo cấp, giúp nhìn là thấy cấu trúc.

Thụt lề có thể chọn 2 dấu cách, 4 dấu cách hoặc Tab cho khớp phong cách mã của nhóm; từ khóa có thể viết hoa, viết thường hoặc giữ nguyên. Nhiều nhóm viết hoa từ khóa (SELECT, WHERE) và viết thường tên bảng, tên cột để dễ phân biệt cú pháp với dữ liệu. Nếu dự án dùng linter, hãy chọn thiết lập khớp với quy tắc để tránh khác biệt chỉ do định dạng khi review mã. Một cú nhấp là sao chép được kết quả.

Công cụ dùng thư viện mã nguồn mở sql-formatter với phương ngữ SQL chuẩn. Các câu SELECT, INSERT, UPDATE, DELETE, CTE (WITH) và hàm cửa sổ thông dụng đều được xử lý đúng; nhưng một số cú pháp riêng của từng hệ quản trị, như vài phần mở rộng của MySQL, PostgreSQL hay SQL Server, có thể không phân tích được, khi đó công cụ báo lỗi thay vì đưa ra kết quả sai. Định dạng chỉ thay đổi khoảng trắng và chữ hoa thường, không kiểm tra bảng có tồn tại hay truy vấn có đúng ngữ nghĩa, và không bao giờ thay đổi kết quả trả về.

Mọi xử lý diễn ra trong trình duyệt, truy vấn không bị tải lên. Điều này quan trọng khi truy vấn chứa điều kiện về dữ liệu khách hàng, tên bảng nội bộ hay câu lệnh môi trường production. Nếu truy vấn có dữ liệu cá nhân hoặc khóa thật, hãy thay bằng giá trị mẫu trước khi chia sẻ.

Câu hỏi thường gặp

Định dạng có làm thay đổi kết quả truy vấn không?

Không. Chỉ thay đổi xuống dòng, thụt lề và chữ hoa thường của từ khóa, logic giữ nguyên.

Vì sao SQL của tôi báo lỗi?

Công cụ phân tích theo SQL chuẩn nên một số cú pháp riêng của hệ quản trị có thể không nhận ra. Hãy kiểm tra ngoặc và dấu nháy có đủ cặp hoặc viết lại theo cú pháp chuẩn.

Từ khóa nên viết hoa hay viết thường?

Cả hai đều chạy được. Quy ước phổ biến là viết hoa từ khóa, viết thường tên; hãy theo quy chuẩn của nhóm.

Truy vấn có bị tải lên không?

Không. Việc định dạng diễn ra hoàn toàn trong trình duyệt.

Xem danh mục: Công cụ dành cho nhà phát triển

Công cụ đề xuất & gần đây
    ↑ ↓ Di chuyển ↵ Mở ESC Đóng
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep