← Quay lại tính năng
Free

Định Dạng SQL

SQL Formatter chuyển các câu lệnh SQL bị nén hoặc lộn xộn thành các truy vấn dễ đọc, có thụt lề. Từ khóa được xuống dòng riêng (SELECT, FROM, WHERE, JOIN, ON, AND, OR), danh sách SELECT tách mỗi cột một dòng, và các từ khóa nhiều từ (GROUP BY, INNER JOIN, IS NOT NULL) được nhận diện chính xác. Có tùy chọn chuẩn hóa từ khóa thành CHỮ HOA và syntax highlighting cho từ khóa, hàm, chuỗi và số.

Đọc SQL được copy từ code hoặc log thường rất khó chịu — ORM tạo ra truy vấn một dòng, công cụ log loại bỏ ký tự xuống dòng, và SQL viết tay từ nhiều tác giả khác nhau lại có cách thụt lề không nhất quán. SQL Formatter cho bạn một cái nhìn sạch sẽ, nhất quán về bất kỳ truy vấn nào chỉ với một cú nhấn. Bộ định dạng tách token SQL (xử lý chuỗi, comment, số, định danh, toán tử và dấu câu), nhận diện khoảng 80 từ khóa SQL bao gồm cả những từ khóa nhiều từ như GROUP BY, LEFT OUTER JOIN, IS NOT NULL và ORDER BY. Các từ khóa cấp cao nhất (SELECT, FROM, WHERE, HAVING, v.v.) mỗi từ đều xuống dòng riêng. Danh sách SELECT được tách mỗi cột một dòng, giúp danh sách cột dài dễ đọc hơn. Mệnh đề JOIN được thụt lề trên dòng mới cùng điều kiện ON của nó. Tùy chọn chuẩn hóa CHỮ HOA sẽ chuyển các từ khóa viết hoa/thường lẫn lộn thành chữ hoa để nhất quán. Syntax highlighting tô màu tím cho từ khóa, xanh dương cho hàm, xanh lá cho chuỗi, cam cho số, và xám nghiêng cho comment. Comment (-- dòng và /* khối */) được giữ nguyên. Tùy chọn Minify nén một truy vấn về lại một dòng để dùng dưới dạng chuỗi một dòng (ví dụ như trong code).

Xem trước trực tiếp
example.com
Trình định dạng SQL ✓ Được định dạng · 13 dòng
Thụt lề: 2 ✓ Từ khóa CHỮ IN HOA ✓ Làm nổi bật cú pháp
Nhập SQL (được giảm thiểu)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Đầu ra được định dạng
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Các tính năng chính

Định Dạng Thông Minh Theo Từ Khóa

Bộ tách token nhận diện khoảng 80 từ khóa SQL (bao gồm cả GROUP BY, INNER JOIN, IS NOT NULL nhiều từ) để xuống dòng chính xác.

Tách Danh Sách SELECT

Mỗi cột trong danh sách SELECT được xuống dòng riêng — danh sách cột dài trở nên dễ quét mắt.

Chuẩn Hóa CHỮ HOA

Tùy chọn chuyển từ khóa thành chữ hoa giúp truy vấn của bạn có cách viết hoa nhất quán bất kể tác giả nào viết.

Syntax Highlighting

Từ khóa, hàm, chuỗi, số và comment được tô màu riêng biệt để dễ dàng quét cấu trúc.

An Toàn Với Comment

Comment SQL (-- và /* */) được giữ nguyên vị trí trong quá trình định dạng — không bị xóa bất ngờ.

Chế Độ Minify

Nén bất kỳ truy vấn đã định dạng nào về lại một dòng — hữu ích khi nhúng SQL dưới dạng chuỗi literal trong code.

Các trường hợp sử dụng phổ biến

Debug Log Của ORM

Các ORM như Sequelize, Prisma hay TypeORM log SQL dạng một dòng. Dán vào công cụ định dạng để hiểu cấu trúc truy vấn.

Review Code

Khi review một PR có chứa chuỗi SQL nhúng, định dạng chúng để dễ đọc trước khi để lại comment.

Tối Ưu Truy Vấn

Định dạng một truy vấn chậm để thấy rõ cấu trúc JOIN của nó, giúp dễ dàng phát hiện điểm nghẽn khi tối ưu hóa.

Viết Tài Liệu

Tạo ra SQL được định dạng gọn gàng để đưa vào README, wiki nội bộ, hoặc tài liệu API.

Giảng Dạy & Học Tập

Các lập trình viên SQL mới có thể dán truy vấn của mình và xem cách định dạng đúng chuẩn như một tài liệu tham khảo về phong cách viết SQL chuẩn mực.

Cách sử dụng
1

Mở SQL Formatter

Nhấn vào biểu tượng SQL trên dock của DevSuite Pro. Một panel mở ra với các tùy chọn và vùng nhập liệu.

2

Dán Truy Vấn Của Bạn

Dán bất kỳ SQL nào — từ log của ORM, một file, hoặc trình soạn thảo code. Hoạt động với SELECT, INSERT, UPDATE, DELETE, CREATE, và nhiều hơn nữa.

3

Nhấn Format

Nhấn Format để nhận được truy vấn thụt lề, dễ đọc với từ khóa xuống dòng riêng.

4

Tinh Chỉnh Tùy Chọn

Điều chỉnh độ rộng thụt lề, bật/tắt từ khóa CHỮ HOA, bật/tắt syntax highlighting cho phù hợp với phong cách của bạn.

5

Sao Chép & Sử Dụng

Nhấn Copy để lấy truy vấn đã định dạng hoặc đã nén. Dán vào IDE, ticket hoặc tài liệu của bạn.

Sẵn sàng thử chưa?

Cài đặt DevSuite Pro miễn phí và mở khóa hơn 64 công cụ dành cho nhà phát triển cho trình duyệt của bạn.

Thêm vào Chrome Thêm vào Edge Thêm vào FireFox