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.
Trường Hợp Sử Dụng Phổ Biến
Sửa Thụt Lề
IndentationError và TabError trong Python.Dọn Khoảng Trắng
Xem Lại & Học Tập
Cách Định Dạng Mã Python
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ụ.
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.
Đặ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.
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.
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.
Tùy Chọn Thụt Lề
| Tùy chọn | Lự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.
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 IndentationError và TabError. 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 đủ.
Chưa có bình luận nào. Hãy là người đầu tiên!