Công cụ dành cho nhà phát triển / 20

SQL Formatter

Định dạng SQL cho các phương ngữ chuẩn, PostgreSQL, MySQL, SQLite hoặc BigQuery.

SQL Formatter: TOEA tách SQL theo phương ngữ đã chọn thành các token, áp dụng thụt lề nhất quán và chuyển các từ khóa được nhận diện thành chữ hoa. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Bàn định dạng SQLXử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

Chọn phương ngữ

Phương ngữ quyết định cách đọc dấu ngoặc kép và placeholder. MySQL và BigQuery đặt tên định danh trong dấu huyền, còn PostgreSQL và SQL tiêu chuẩn dùng dấu ngoặc kép. Placeholder cũng khác nhau: $1 trong PostgreSQL, ? trong MySQL và SQLite, và @name trong BigQuery. Hãy chọn đúng cơ sở dữ liệu nơi truy vấn chạy, vì một placeholder hoặc dấu ngoặc mà phương ngữ không nhận biết có thể khiến việc định dạng dừng lại.

Chỉ các từ khóa được chuyển thành chữ hoa. Tên bảng và cột giữ nguyên kiểu chữ, điều này quan trọng trong PostgreSQL, nơi tên đặt trong dấu ngoặc kép phân biệt chữ hoa chữ thường.

Khi việc định dạng thất bại

Lỗi phân tích cú pháp thường có nghĩa là văn bản không phải SQL thuần. Mẫu từ dbt, Jinja hoặc ORM, chẳng hạn {{ ref('orders') }} hoặc {% if %}, khiến bộ phân tích cú pháp dừng tại đó; hãy định dạng SQL đã biên dịch hoặc trước tiên thay các phần mẫu bằng tên placeholder.

Định dạng nhất quán giúp ích khi xem xét mã: khi mọi truy vấn đều được trình bày giống nhau, công cụ kiểm tra khác biệt sẽ hiển thị những thay đổi thực thay vì khoảng trắng.

Cách sử dụng

  1. Dán SQL và chọn một phương ngữ.
  2. Định dạng câu lệnh.
  3. Sao chép hoặc tải xuống kết quả dễ đọc.

Quyền riêng tư và giới hạn

Các truy vấn được giữ trong trình duyệt của bạn. Việc định dạng không xác thực lược đồ cơ sở dữ liệu, quyền truy cập hoặc hiệu năng truy vấn.

Công cụ liên quan

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

Công cụ có thực thi SQL không?

Không. Công cụ chỉ định dạng văn bản và không bao giờ kết nối với cơ sở dữ liệu.

Tại sao cần chọn phương ngữ?

Các cơ sở dữ liệu khác nhau về từ khóa, cách đặt dấu ngoặc, hàm và cú pháp, nên việc chọn phương ngữ giúp tách token chính xác hơn.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản