Handytool
Hướng dẫn phát triển5 phút đọcCập nhật 25 thg 5, 2026

Công Cụ SQL Chỉ Dành Cho Trình Duyệt

Định dạng SQL tức thì cho bất kỳ phương ngữ nào, không cần cơ sở dữ liệu.

Trình định dạng SQL của Handytool định dạng đẹp bất kỳ truy vấn nào — SELECT, CTE, hàm cửa sổ, INSERT — sử dụng các quy tắc nhận thức phương ngữ, và chạy hoàn toàn trong trình duyệt của bạn để các tên bảng nhạy cảm không bao giờ rời khỏi thiết bị của bạn.

Những điểm chính

  • 01Hỗ trợ PostgreSQL, MySQL, SQLite, BigQuery và SQL tiêu chuẩn với xử lý từ khóa nhận thức phương ngữ.
  • 02Chọn trường hợp từ khóa (UPPERCASE, lowercase hoặc preserve) và thụt lề (2 dấu cách, 4 dấu cách hoặc tab).
  • 03Chạy hoàn toàn trong trình duyệt của bạn — các truy vấn có dữ liệu nhạy cảm không bao giờ rời khỏi thiết bị của bạn.
  • 04Công cụ chỉ định dạng lại văn bản; nó không thực thi các truy vấn hoặc kết nối với bất kỳ cơ sở dữ liệu nào.

Tại Sao Định Dạng SQL Trước Khi Bạn Chia Sẻ Nó?

SQL chưa được định dạng thực sự khó để xem xét. Danh sách SELECT dài được bóp vào một dòng, thụt lề không nhất quán trong các truy vấn con và các từ khóa hỗn hợp tất cả đều làm chậm các đánh giá mã và gỡ lỗi. Một truy vấn được định dạng đúng cách làm cho các điều kiện JOIN, các mệnh đề WHERE và cấu trúc CTE ngay lập tức có thể đọc được.

Định dạng trở nên thậm chí còn quan trọng hơn khi chia sẻ các truy vấn trên một đội với hướng dẫn kiểu — từ khóa UPPERCASE, thụt lề bốn dấu cách, một mệnh đề trên mỗi dòng. Trình định dạng SQL của Handytool thực thi kiểu đó một cách nhất quán trên tất cả những gì bạn dán vào, cho dù đó là một tìm kiếm hai dòng hay một truy vấn phân tích 200 dòng với các CTE và hàm cửa sổ nhiều.

Cách Định Dạng Truy Vấn SQL

  1. 01

    Dán SQL của bạn

    Dán bất kỳ câu lệnh SQL nào vào bảng điều khiển đầu vào — SELECT, INSERT, UPDATE, DELETE, CREATE hoặc chuỗi CTE đầy đủ. Không có giới hạn kích thước ngoài bộ nhớ sẵn có của trình duyệt.

  2. 02

    Chọn phương ngữ

    Chọn PostgreSQL, MySQL, SQLite, BigQuery hoặc Standard SQL từ danh sách thả xuống. Phương ngữ xác định cách các từ dành riêng và cú pháp dành riêng cho nhà cung cấp như RETURNING hoặc STRUCT được xử lý.

  3. 03

    Đặt trường hợp từ khóa và thụt lề

    Chọn UPPERCASE, lowercase hoặc Preserve cho casing từ khóa. Chọn 2 dấu cách, 4 dấu cách hoặc tab cho thụt lề. Từ khóa UPPERCASE với thụt lề 2 dấu cách là kiểu được sử dụng phổ biến nhất trong các cơ sở mã được chia sẻ.

  4. 04

    Nhấp vào Định Dạng

    Đầu ra được định dạng xuất hiện trong bảng bên phải ngay lập tức. Các mệnh đề được đặt trên các dòng của riêng chúng, các điều kiện JOIN được căn chỉnh và các truy vấn con được thụt lề liên quan đến phần tử cha của chúng.

  5. 05

    Sao chép và sử dụng

    Nhấp vào Sao chép để sao chép SQL được định dạng vào bộ nhớ của bạn. Dán vào IDE của bạn, một tệp SQL, mô tả PR hoặc một đoạn tài liệu.

An Toàn Để Sử Dụng Với Các Mẫu Truy Vấn Sản Xuất

Thư viện sql-formatter chạy hoàn toàn trong trình duyệt của bạn. Không có gì được gửi đến máy chủ — không có văn bản truy vấn, không có tên bảng, không có dữ liệu mẫu. Điều đó làm cho nó an toàn để định dạng các truy vấn tham chiếu các tên lược đồ thực tế hoặc chứa các giá trị mẫu từ cơ sở dữ liệu dàn dựng.

Một điều mà trình định dạng sẽ không làm là thực thi SQL của bạn. Nó là một công cụ biến đổi văn bản chỉ. Bạn có thể an toàn dán các truy vấn sẽ loại bỏ bảng hoặc xóa hàng — công cụ coi chúng dưới dạng văn bản đơn giản và định dạng lại chúng mà không chạy một câu lệnh duy nhất.

Câu Hỏi Thường Gặp Về Trình Định Dạng SQL

Trình định dạng này hỗ trợ những phương ngữ SQL nào?

SQL tiêu chuẩn, PostgreSQL, MySQL, SQLite và BigQuery. Mỗi phương ngữ xử lý cú pháp dành riêng cho nhà cung cấp như mệnh đề RETURNING của PostgreSQL, định danh backtick của MySQL và loại STRUCT của BigQuery một cách chính xác.

Trình định dạng sẽ chạy truy vấn của tôi không?

Không. Nó chỉ định dạng lại văn bản truy vấn. Nó không kết nối với bất kỳ cơ sở dữ liệu nào, xác thực tên cột hoặc thực thi các câu lệnh.

SQL của tôi có được tải lên bất kỳ máy chủ nào không?

Không. Thư viện sql-formatter chạy trong trình duyệt của bạn. Văn bản truy vấn của bạn ở lại trên thiết bị của bạn.

Tại sao thủ tục được lưu trữ hoặc khối PL/pgSQL của tôi định dạng kỳ lạ?

Các khối SQL thủ tục (PL/pgSQL, khối BEGIN…END, phần DECLARE) nằm ngoài những gì bảng ngữ pháp của trình định dạng bao gồm. Định dạng các đoạn SELECT hoặc DML nhỏ hơn từ trong các khối đó riêng biệt.

Trường hợp từ khóa tốt nhất cho một cơ sở mã được chia sẻ là gì?

Từ khóa UPPERCASE là quy ước được áp dụng rộng rãi nhất — chúng tách biệt cấu trúc SQL từ tên định danh một cách trực quan. Thụt lề hai dấu cách hoặc bốn dấu cách là vấn đề tùy chọn của đội.

Công cụ liên quan

Tiếp tục làm việc với công cụ Nhà phát triển

Công cụ Nhà phát triển