Công cụ làm đẹp mã nguồn

Làm đẹp mã ở 14 ngôn ngữ – JavaScript, TypeScript, JSON, HTML, CSS, SCSS, Less, XML, YAML, GraphQL, Markdown, SQL, PHP và Python – ngay trong trình duyệt.

Đầu ra

Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.

Công cụ Liên quan

Xem Tất cả

Làm đẹp mã nguồn là gì?

Công cụ làm đẹp mã nguồn định dạng mã ở nhiều ngôn ngữ ngay trên một trang. Chọn ngôn ngữ và mức thụt lề để nhận mã được định dạng nhất quán bởi các công cụ định dạng phổ biến (Prettier, Ruff, sql-formatter, xml-formatter).

Cách sử dụng Làm đẹp mã nguồn

  1. Chọn Ngôn ngữ.
  2. Chọn Thụt lề.
  3. Dán mã và bấm Định dạng (hầu hết ngôn ngữ cũng tự cập nhật khi bạn gõ).
  4. Sao chép hoặc tải xuống kết quả.

Ví dụ

Đầu vào
const a={b:1,c:[1,2]}
Đầu ra
const a = { b: 1, c: [1, 2] };

Ngôn ngữ: JavaScript, 2 dấu cách.

Khi nào nên dùng Làm đẹp mã nguồn

Dùng để định dạng nhanh mã ở ngôn ngữ mà bạn chưa có công cụ, hoặc định dạng đoạn mã cho tài liệu. Với dự án, hãy cấu hình cùng công cụ định dạng trong trình soạn thảo hoặc CI để kết quả luôn nhất quán. Định dạng không bao giờ sửa được lỗi logic.

Làm đẹp mã nguồn hoạt động như thế nào

Ngôn ngữ được chọn quyết định engine: Prettier 3 cho JavaScript (parser Babel), TypeScript, HTML, CSS, SCSS, Less, YAML, GraphQL, Markdown và PHP (@prettier/plugin-php); một bộ in JSON chặt chẽ cho JSON; xml-formatter cho XML; sql-formatter (SQL chuẩn, từ khóa viết hoa) cho SQL; và Ruff biên dịch sang WebAssembly cho Python. Engine chỉ được tải về khi dùng lần đầu. Lỗi cú pháp được báo kèm dòng và cột khi engine cung cấp thông tin này.

Các Trường Hợp Sử Dụng Phổ Biến

  • Định dạng đoạn TypeScript mà không cần cài Prettier
  • Làm gọn mã sao chép từ khung chat hoặc file PDF
  • Định dạng bảng và danh sách Markdown
  • Chuyển mã giữa thụt lề 2 dấu cách và 4 dấu cách

Lưu Ý Bảo Mật

Mọi thứ chạy cục bộ trong trình duyệt của bạn; đoạn mã bạn dán vào không được tải lên đâu cả.

Câu Hỏi Thường Gặp

Định dạng JavaScript theo phong cách nào?

Mặc định của Prettier: nháy kép, có dấu chấm phẩy, dòng 80 ký tự.

Vì sao Python chạy chậm ở lần đầu?

Engine WebAssembly của Ruff được tải về khi dùng lần đầu.

Tôi có chọn được phương ngữ SQL không?

Hãy dùng trang Định dạng SQL để có tùy chọn phương ngữ và kiểu chữ từ khóa.

Bước tiếp theo nên làm

Khám phá thêm danh mục