Định dạng SQL 🔒 Dữ liệu của bạn không rời khỏi trình duyệt.

Làm đẹp SQL rối — hỗ trợ MySQL, PostgreSQL, SQLite, T-SQL...

Ctrl+STải xuống

Về công cụ này

Câu query 400 ký tự một dòng từ file log trở nên dễ đọc chỉ với một lần dán: từ khóa thẳng hàng, subquery thụt lề, mệnh đề tách dòng riêng. Chọn phương ngữ — MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), BigQuery... — để cú pháp riêng của từng loại được định dạng đúng.

Việc định dạng chạy cục bộ bằng thư viện sql-formatter, chỉ tải ở trang này. Query chứa tên bảng hay dữ liệu không bao giờ rời máy bạn.

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

Công cụ hỗ trợ những phương ngữ SQL nào?

SQL chuẩn, MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), BigQuery và MariaDB. Phương ngữ ảnh hưởng đến những thứ như trích dẫn định danh bằng dấu backtick hay dấu ngoặc vuông, cùng các từ khóa riêng của từng loại, vì vậy hãy chọn đúng loại khớp với cơ sở dữ liệu của bạn để định dạng chính xác nhất.

Công cụ có kiểm tra SQL của tôi đúng hay không, hay chỉ định dạng lại?

Nó phân tích cú pháp truy vấn để định dạng, nên lỗi cú pháp sẽ được phát hiện và báo cáo kèm vị trí dòng và cột — nhưng nó không kiểm tra ngữ nghĩa, chẳng hạn như một bảng hay cột bạn tham chiếu có thực sự tồn tại hay không.

Tôi có thể định dạng nhiều câu lệnh cùng lúc không?

Có. Ngăn cách các câu lệnh bằng dấu chấm phẩy và công cụ sẽ định dạng cũng như đếm tất cả trong một lần; câu lệnh cuối cùng không cần dấu chấm phẩy kết thúc.

Vì sao tôi lại chọn từ khóa viết hoa hay viết thường?

Đây là sở thích về phong cách. Viết hoa (SELECT, FROM, WHERE) là quy ước SQL lâu đời giúp phân biệt trực quan từ khóa với định danh, trong khi viết thường trông giống mã ứng dụng hiện đại hơn. "Giữ nguyên" sẽ giữ đúng cách viết hoa/thường bạn đã gõ ban đầu.

Câu truy vấn SQL của tôi có bị tải lên đâu không?

Không. Việc định dạng chạy hoàn toàn trong trình duyệt của bạn thông qua một thư viện JavaScript — các câu truy vấn, kể cả những giá trị literal nhúng bên trong, không bao giờ rời khỏi thiết bị của bạn.