Bỏ qua tới nội dung
Toolars
Khám phá
Báo lỗi

Tiện ích Lập trình · Cục bộ

Định dạng SQL

SQL Formatter

Định dạng hoặc nén gọn SQL tới 256 KiB theo bảy phương ngữ tường minh — từ PostgreSQL tới Snowflake — chỉ xử lý khoảng trắng, không kết nối cơ sở dữ liệu.

Lộ trình tác vụ / từ đầu vào đến kết quả

Chọn phương ngữ SQL

Chạy cục bộ · Không có gì được tải lên

Cách Định dạng SQL hoạt động, quyền riêng tư và các công cụ liên quan

Lộ trình tác vụ / từ đầu vào đến kết quả

Cách định dạng SQL mà không thực thi

  1. 01

    Chọn phương ngữ SQL

    Chọn Standard SQL, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery hoặc Snowflake để cú pháp riêng của từng phương ngữ được tách token chính xác — PostgreSQL là mặc định. Không có tự phát hiện: hãy chọn đúng phương ngữ mà cơ sở dữ liệu của bạn thực sự nói, vì một mệnh đề định dạng gọn gàng dưới Standard SQL có thể đọc khác đi khi phương ngữ đúng sở hữu các từ khóa.

  2. 02

    Dán và định dạng ngay lập tức

    Dán hoặc gõ tối đa 256 KiB SQL. Thao tác dán chạy ngay, các chỉnh sửa thông thường chạy lại sau một khoảng ngắn khi Tự định dạng đang bật, và Ctrl hoặc Command kèm Enter áp dụng các tùy chọn hiện tại theo ý muốn. Không gian làm việc mở sẵn một truy vấn join mẫu, nên bạn có thể xem bộ định dạng hoạt động trước khi tin cậy nó với SQL production.

  3. 03

    Chọn đầu ra dễ đọc hay gọn

    Chế độ Compact bảo toàn ngắt dòng, chú thích, literal và dấu phân tách token. PostgreSQL giả định standard_conforming_strings=on; MySQL giả định escape bằng dấu gạch chéo ngược mặc định. Chế độ phiên của cơ sở dữ liệu không được phát hiện. Việc định dạng sẽ thay đổi nội dung trong dấu ngoặc, chú thích hoặc ranh giới dòng của literal. Hãy thử chế độ Compact hoặc điều chỉnh SQL; không có kết quả một phần nào được xuất.

  4. 04

    Kiểm tra kết quả và số byte

    Khung đầu ra cập nhật sau mỗi lượt chạy, và chân trang báo số byte đầu vào và đầu ra chính xác để cái giá của tính dễ đọc — hay mức tiết kiệm nhờ nén gọn — được nhìn thấy rõ. Các lượt chạy thực thi trong Web Worker với ngân sách 1.500 ms đã rà soát, đầu ra định dạng giới hạn ở 512 KiB, và một câu lệnh mà bộ tách token không xử lý được sẽ dừng lại kèm dòng và cột được nêu tên.

  5. 05

    Xem lại, sao chép hoặc tải xuống

    Đối chiếu kết quả với phiên bản cơ sở dữ liệu của bạn, rồi sao chép vào clipboard hoặc tải xuống dưới tên toolars-formatted.sql. Định dạng không thay thế việc kiểm chứng bằng cơ sở dữ liệu: không gian làm việc không bao giờ kết nối tới cơ sở dữ liệu, nên hãy xác nhận tên đối tượng, quyền và ngữ nghĩa ở nơi truy vấn thực sự chạy. Hủy sẽ dừng lượt chạy hiện tại và tắt Tự định dạng nhưng giữ nguyên SQL. Sửa SQL hoặc tùy chọn sẽ xóa đầu ra trước đó.

Thông tin công cụ

Xử lý
Trong trình duyệt của bạn
Dữ liệu nhập rời thiết bị này
Không bao giờ
Lưu giữ
Không có gì được lưu
Giá
Miễn phí

Dữ liệu bạn nhập ở lại trong trình duyệt.

Định dạng SQL dùng lộ trình thực thi cục bộ đã xác minh và không tạo lịch sử đầu vào hay đầu ra ẩn.

Thực thi cục bộ

Chạy bên trong tab trình duyệt hiện tại.

Không xử lý ẩn

Dữ liệu công cụ đang hoạt động không bao giờ trở thành bản ghi tài liệu của Toolars.

Không cần tài khoản

Dùng quy trình cốt lõi mà không cần tạo hồ sơ. Mục yêu thích đồng bộ vào tài khoản sau khi bạn đăng nhập.

Đặt lại ngay lập tức

Xóa tab và dữ liệu đang làm việc sẽ biến mất.

Định dạng SQL thực sự làm gì

Một truy vấn 40 KB đến từ nhật ký ứng dụng dưới dạng một dòng dày đặc và phải đọc được trước khi review pull request. Chọn PostgreSQL, giữ mặc định chữ hoa cho từ khóa và thụt lề hai dấu cách, và câu lệnh đã định dạng xuất hiện trong khung đầu ra trước khi bạn kịp với lấy chuột — chân trang xác nhận chính xác tính dễ đọc đó tốn bao nhiêu byte. Về sau, khi công cụ di chuyển cần cùng câu lệnh đó nén thật gọn, chuyển sang Compact: khoảng trắng thu lại trong khi các literal trong dấu ngoặc và mệnh đề bị comment out vẫn nguyên vẹn. Không có kết nối cơ sở dữ liệu nào được mở ở bất kỳ thời điểm nào, và đoạn trích nhật ký không bao giờ rời khỏi thẻ.

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

Những phương ngữ SQL nào được hỗ trợ?
Standard SQL, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery và Snowflake có sẵn trong bản phát hành này. Hãy chọn phương ngữ một cách tường minh để định dạng đáng tin nhất — không gian làm việc không bao giờ đoán, vì bộ từ khóa và cách trích dẫn định danh khác nhau giữa các phương ngữ và một phỏng đoán sai sẽ định hình lại câu lệnh sai.
Toolars có thực thi hay kiểm chứng đầy đủ SQL không?
Không. Không gian làm việc không bao giờ kết nối tới cơ sở dữ liệu hay thực thi truy vấn. Việc định dạng kiểm tra xem bộ định dạng đã chọn có tách token được đầu vào không, chứ không kiểm tra schema, quyền, kiểu dữ liệu hay ngữ nghĩa truy vấn có hợp lệ không — một câu lệnh có thể định dạng đẹp mà vẫn lỗi ở cơ sở dữ liệu, và đó chính xác là nơi kiểm chứng cuối cùng diễn ra.
Khác biệt giữa Định dạng và Compact là gì?
Chế độ Compact bảo toàn ngắt dòng, chú thích, literal và dấu phân tách token. PostgreSQL giả định standard_conforming_strings=on; MySQL giả định escape bằng dấu gạch chéo ngược mặc định. Chế độ phiên của cơ sở dữ liệu không được phát hiện. Việc định dạng sẽ thay đổi nội dung trong dấu ngoặc, chú thích hoặc ranh giới dòng của literal. Hãy thử chế độ Compact hoặc điều chỉnh SQL; không có kết quả một phần nào được xuất.
Giới hạn kích thước là gì?
Một lượt chạy chấp nhận tối đa 256 KiB SQL và tạo ra tối đa 512 KiB đầu ra đã định dạng — điều này quan trọng vì thụt lề có thể làm một câu lệnh dày đặc phình lên đáng kể. Mỗi lượt chạy cũng có ngân sách thực thi 1.500 ms đã rà soát bên trong Worker; lượt chạy vượt quá sẽ bị dừng và báo cáo thay vì được phép làm đơ trang. Các kịch bản lớn hơn có thể tách thành từng câu lệnh riêng và xử lý theo lô.
Vì sao việc định dạng thất bại với lỗi?
Nguyên nhân thường gặp nhất là chuỗi, định danh trong dấu ngoặc, khối dollar-quoted hoặc chú thích chưa kết thúc — lỗi nêu dòng và cột nơi token mở ra — và cú pháp mà bộ tách token của phương ngữ đã chọn không xử lý được, vốn được bộ định dạng báo kèm vị trí phân tích khi có. Hãy kiểm tra chỗ được đánh dấu trước, và thử chế độ Compact khi gỡ lỗi: nó không áp dụng ngữ pháp phương ngữ nào, nên sẽ cho thấy vấn đề thuộc về từ vựng hay riêng của phương ngữ.
SQL của tôi có được tải lên hay lưu trữ không?
Không. SQL đầu vào, đầu ra, lỗi, giá trị clipboard và tệp tải xuống đều ở lại trong trình duyệt và không được đưa vào URL, bộ nhớ, phân tích, nhật ký hay nội dung phản hồi. Xóa không gian làm việc sẽ loại bỏ câu lệnh hiện tại.

Tiếp tục trong Lập trình

Tác vụ liên quan, không phải ngõ cụt.

Chuyển sang một không gian làm việc tập trung khác mà không cần quay lại mục lục đầy đủ.

Chuyển code thành ảnh

Code to Image Converter

Xuất mã tô sáng bằng Shiki — sáu ngôn ngữ, giao diện sáng/tối kiểu GitHub — thành PNG hoặc SVG với số dòng, tiêu đề cửa sổ và tỷ lệ 1x/2x. Xử lý cục bộ.

Tạo

Trình tạo slug URL

URL Slug Generator

Chuẩn hóa tiêu đề thành slug viết thường: bỏ dấu phụ, & thành and, ký tự lạ gộp thành một dấu gạch ngang hoặc gạch dưới. Giữ chữ cái mọi hệ chữ.

Tạo

Đổ bóng cho React Native

React Native Shadow Generator

Tinh chỉnh shadow iOS và elevation Android đối chiếu xem trước trực tiếp, rồi sao chép đoạn StyleSheet cho iOS, Android hoặc cả hai, kể cả chế độ boxShadow mới.

Tạo

Mã hóa/giải mã Base64

Base64 Encoder/Decoder

Mã hóa và giải mã Base64 với thẩm định trực tiếp, tùy chọn UTF-8, an toàn URL và giữ ngắt dòng. Nút Đảo giúp kiểm tra khứ hồi trong hai cú nhấp.

Chuyển đổi