Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Trình Định Dạng Python

Trình Định Dạng Python

Dọn dẹp thụt lề và khoảng trắng cho mã Python online: chuẩn hóa tab và dấu cách lẫn lộn, căn lại các khối lồng nhau, xóa khoảng trắng thừa với thụt lề 2-8 dấu cách hoặc Tab.

Làm Đẹp Và Sửa Mã Python Lộn Xộn

Trình định dạng Python này căn lề lại các khối và dọn dẹp khoảng trắng trong mã nguồn ngay khi bạn dán vào — hoàn toàn trên trình duyệt. Dán code bị sai thụt lề, lẫn lộn tab và dấu cách, hoặc lồng nhau chật chội, một phiên bản gọn gàng và dễ đọc sẽ hiện ra ngay lập tức ở ô bên phải.

Đây là công cụ dọn dẹp thụt lề và khoảng trắng, không phải bộ viết lại triệt để — code giữ nguyên logic và bố cục gốc trong khi trở nên nhất quán và dễ đọc.

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

Sửa Thụt Lề

Chuẩn hóa thụt lề không nhất quán hoặc lẫn lộn — nguyên nhân thường gặp gây IndentationErrorTabError trong Python.

Dọn Khoảng Trắng

Xóa khoảng trắng thừa cuối dòng và làm gọn code dán từ email, PDF, chat hoặc ô notebook.

Xem Lại & Học Tập

Làm cho đoạn code trong tutorial hoặc code sinh tự động dễ đọc trước khi chạy hoặc nghiên cứu.

Cách Định Dạng Mã Python

1

Dán Code Của Bạn

Gõ hoặc dán Python vào ô Đầu vào bên trái. Bạn cũng có thể Tải lên một tệp .py hoặc nhấn Code mẫu để nạp ví dụ.

2

Xem Kết Quả Tức Thì

Kết quả đã định dạng, có tô sáng cú pháp, tự động hiện ở ô bên phải khi bạn gõ. Số dòng và bộ đếm kích thước trực tiếp giúp các tệp lớn dễ theo dõi hơn.

3

Đặt Độ Rộng Thụt Lề

Chọn Thụt lề — 4 dấu cách theo quy ước PEP 8, còn 2, 3, 8 hoặc Tab sẵn có nếu dự án của bạn khác. Kết quả được định dạng lại ngay lập tức.

4

Sao Chép Hoặc Tải Về

Nhấn Sao chép để lấy kết quả, hoặc Tải về để lưu thành tệp .py. Chuyển sang chế độ Chỉnh sửa để tinh chỉnh kết quả bằng tay trước.

Mọi thứ chạy cục bộ. Code của bạn được định dạng hoàn toàn trong trình duyệt và không bao giờ được tải lên bất kỳ máy chủ nào.

Tính Năng Định Dạng Python

Những Gì Được Dọn Dẹp

Thụt Lề Nhất Quán

Căn lề lại các khối lồng nhau theo độ rộng bạn chọn và thay tab cùng dấu cách lẫn lộn bằng một kiểu duy nhất.

Dọn Dẹp Khoảng Trắng

Xóa khoảng trắng thừa cuối dòng và đảm bảo tệp kết thúc bằng đúng một dòng mới.

Đây là công cụ dọn dẹp thụt lề và khoảng trắng, không phải bộ định dạng lại theo toàn bộ PEP 8. Để định dạng lại triệt để — ngắt dòng, chuẩn hóa dấu nháy hoặc sắp xếp import — hãy dùng công cụ chuyên dụng như Black hay autopep8 trong môi trường cục bộ.

Tùy Chọn Thụt Lề

Tùy chọnLựa chọnĐiều khiển gì
Thụt lề2 · 3 · 4 · 8 dấu cách · TabĐộ rộng thụt lề cho mỗi cấp lồng nhau. 4 dấu cách là mặc định theo PEP 8.

Công Cụ Tích Hợp

Định Dạng Thời Gian Thực

Kết quả cập nhật khi bạn gõ, với tô sáng cú pháp Prism và số dòng trên cả hai ô.

Tải Lên & Tải Về

Nạp tệp .py cục bộ hoặc xuất kết quả đã định dạng thành formatted.py chỉ với một cú nhấn.

Kết Quả Chỉnh Sửa Được

Chuyển ô kết quả sang chế độ chỉnh sửa CodeMirror để chỉnh tay trước khi sao chép.

Mới dùng công cụ? Nhấn Code mẫu để nạp một đoạn có thụt lề lộn xộn và xem nó được dọn sạch ngay lập tức.

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

Code Python của tôi có bị gửi lên máy chủ không?

Không. Mọi thao tác định dạng diễn ra cục bộ trong trình duyệt. Code của bạn không bao giờ được tải lên, ghi log hay lưu trữ, nên an toàn để dùng với mã Python độc quyền hoặc bảo mật.

Công cụ có tuân theo PEP 8 không?

Mặc định công cụ áp dụng thụt lề 4 dấu cách theo khuyến nghị của PEP 8 và dọn dẹp khoảng trắng, nhưng nó không phải bộ áp đặt PEP 8 đầy đủ. Để tuân thủ phong cách trọn vẹn — gồm cả độ dài dòng và thứ tự import — hãy kết hợp với một trình kiểm tra như Flake8 hoặc một bộ định dạng như Black.

Công cụ có sửa được tab và dấu cách lẫn lộn không?

Có. Trộn lẫn tab và dấu cách là nguyên nhân thường gặp gây IndentationErrorTabError. Công cụ chuẩn hóa mọi thứ về một kiểu thụt lề duy nhất, nhất quán theo độ rộng bạn chọn.

Công cụ có viết lại hay tái cấu trúc code của tôi không?

Không. Công cụ chỉ tập trung vào thụt lề và khoảng trắng. Nó không tách dòng dài, đổi dấu nháy, sắp xếp lại import hay thay đổi logic — code giữ nguyên cấu trúc gốc.

Tôi có thể dùng Tab để thụt lề thay cho dấu cách không?

Có. Chọn Tab trong tùy chọn thụt lề nếu dự án của bạn dùng tab. PEP 8 khuyến nghị dấu cách, nhưng công cụ tôn trọng kiểu bạn chọn.

Vì sao kết quả khác với Black?

Black là bộ định dạng lại có quan điểm riêng, viết lại code khá nhiều, còn công cụ này chỉ dọn thụt lề và khoảng trắng. Hai bên có mục tiêu khác nhau nên kết quả sẽ không trùng khớp — dùng công cụ này để dọn nhanh và dùng Black để định dạng lại đầy đủ.

Thụt lề
Đầu vào
Kết quả
Lỗi

Dán code vào ô bên trái để định dạng

|
Dán code Python và kết quả được căn lề lại sẽ hiện ngay bên phải.
Chọn độ rộng thụt lề — 4 dấu cách theo chuẩn PEP 8, hoặc chọn 2, 3, 8 hay Tab.
Rất hợp để sửa lỗi IndentationError do tab và dấu cách lẫn lộn.
Dùng chế độ Chỉnh sửa để tinh chỉnh kết quả bằng tay trước khi sao chép hoặc tải về.
Muốn biết thêm? Đọc tài liệu →
1/5
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác