0

Trình định dạng SQL

Định dạng và làm đẹp các truy vấn SQL hoặc rút gọn chúng thành một dòng — hoàn toàn trong trình duyệt của bạn.

Đang xử lý... 0%
Mã hóa nguồn SQL
Phát hiện các mệnh đề và truy vấn phụ
Áp dụng cách viết hoa từ khóa
Hiển thị đầu ra được định dạng

kết quả

Một truy vấn 40 dòng được viết vội vàng — mọi thứ đều viết thường, trong một chuỗi vô tận, với ba truy vấn con lồng nhau — gần như không thể xem lại. Trình định dạng SQL này biến nó thành SQL có thể đọc được, thụt lề nhất quán chỉ bằng một cú nhấp chuột: mỗi cột trong danh sách SELECT có một dòng riêng, các JOIN xếp hàng dưới mệnh đề FROM, các điều kiện WHERE ngắt ở mỗi AND/OR và các truy vấn con được thụt lề sâu hơn một cấp để cấu trúc của truy vấn hiển thị ngay lập tức.

Trình định dạng được xây dựng trên bộ mã thông báo SQL thực sự, không phải trên tính năng tìm và thay thế. Điều đó có nghĩa là nó biết những gì nó không bao giờ được chạm vào: chuỗi ký tự giữ nguyên nội dung và khoảng cách chính xác của chúng, -- và các nhận xét /* */ tồn tại ở định dạng và các mã định danh được trích dẫn bằng dấu ngoặc kép, dấu ngoặc ngược hoặc [ngoặc] chuyển qua từng byte. Viết hoa từ khóa là tùy chọn — bật tính năng này để viết hoa SELECT, FROM, LEFT JOIN bất kể chúng được nhập như thế nào hoặc tắt để giữ cách viết hoa ban đầu.

Bạn chọn độ rộng thụt lề — 2 hoặc 4 khoảng trắng — để phù hợp với hướng dẫn về phong cách của nhóm bạn và chế độ: định dạng cho con người hoặc rút gọn thành một dòng duy nhất cho nhật ký, tải trọng JSON và tệp cấu hình. Nhiều câu lệnh được phân tách bằng dấu chấm phẩy được xử lý trong một lần chuyển và phần tóm tắt cho bạn biết số lượng câu lệnh đã được xử lý.

Mọi thứ diễn ra cục bộ trong trình duyệt của bạn: truy vấn được mã hóa và tập hợp lại trên thiết bị của bạn và không bao giờ được gửi đến bất kỳ máy chủ nào. Điều đó làm cho công cụ này trở nên an toàn đối với SQL sản xuất thực — với tên bảng thực tế, chi tiết lược đồ và logic nghiệp vụ — mà bạn không bao giờ nên dán vào dịch vụ trực tuyến tải dữ liệu đầu vào của mình lên. Hoạt động ngoại tuyến khi trang được tải; kết quả có thể được sao chép hoặc tải xuống dưới dạng tệp .sql.