Định dạng SQL
Định dạng hoặc rút gọn câu truy vấn bằng bộ quét thật, nên từ khóa nằm trong chuỗi hay chú thích vẫn được giữ nguyên như bạn viết.
Chạy hoàn toàn trong trình duyệt của bạn
Đang tải công cụ...
Cách sử dụng
- Dán câu truy vấn — một hoặc nhiều câu lệnh.
- Chọn kiểu chữ cho từ khóa và độ thụt lề.
- Định dạng để đọc, hoặc rút gọn để đưa về một dòng cho log hay báo lỗi.
- Sao chép hoặc tải kết quả về.
Tính năng
- Mỗi mệnh đề, phép join và điều kiện một dòng, truy vấn con được thụt vào.
- Không bao giờ sửa nội dung bên trong chuỗi hay chú thích, kể cả từ khóa.
- Hiểu định danh có dấu nháy, nên cột tên là "from" vẫn nguyên vẹn.
- Rút gọn đưa truy vấn về một dòng và bỏ chú thích, thứ không thể tồn tại trên một dòng.
Câu hỏi thường gặp
- Vì sao định dạng lại cần đến bộ phân tích cú pháp?
- Vì SELECT là từ khóa trong `SELECT id` nhưng chỉ là sáu chữ cái trong `WHERE note = 'select one'`. Một công cụ dựng bằng tìm-và-thay sẽ viết hoa và ngắt dòng ngay bên trong chuỗi và chú thích, làm thay đổi kết quả truy vấn trả về. Công cụ này tách văn bản thành các token trước, rồi chỉ đụng đến những token thực sự là từ khóa.
- Công cụ hiểu phương ngữ SQL nào?
- Phần lõi chung — các mệnh đề, phép join và toán tử mà PostgreSQL, MySQL, SQLite và SQL Server đều dùng, cùng các kiểu đặt dấu nháy cho định danh của từng hệ. Nó định dạng chứ không kiểm tra tính hợp lệ, nên cú pháp riêng của một phương ngữ mà nó không nhận ra sẽ được giữ nguyên thay vì bị từ chối hay viết lại.
- Câu truy vấn của tôi có bị gửi đi đâu không?
- Không. Nó được chính trình duyệt của bạn định dạng và không rời khỏi trang. Điều này quan trọng vì một câu truy vấn thật sẽ để lộ tên bảng, tên cột và thường chứa cả giá trị thật từ dữ liệu của bạn. Bạn có thể ngắt mạng và công cụ vẫn chạy bình thường.
Công cụ liên quan
Định dạng và làm đẹp JSON ngay lập tức.
Xóa chú thích và khoảng trắng trong stylesheet mà không đụng tới nội dung bên trong chuỗi hay data URI.
Chuyển mảng JSON thành bảng tính, với cột lấy từ mọi bản ghi.