Chuyển tới nội dung chính
Z

Trình định dạng Python

Reindent only — not a full formatter

Dọn dẹp thụt lề Python, gộp các dòng trống dư thừa, chuẩn hóa kiểu dấu nháy chuỗi. Đây là công cụ làm sạch thụt lề, không phải bộ định dạng PEP-8 đầy đủ.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated
Công cụ làm sạch thụt lề, không phải bộ định dạng PEP-8 đầy đủ. Muốn có đầu ra tương thích Black, hãy chạy Black CLI trên máy cục bộ.

Cách dùng

  1. 1 Dán mã nguồn Python vào ô nhập.
  2. 2 Chọn kích thước thụt lề (2 hoặc 4 dấu cách) và tùy chọn chuẩn hóa kiểu dấu nháy.
  3. 3 Điều chỉnh số dòng trống tối đa giữa các khối lệnh.
  4. 4 Sao chép hoặc tải xuống kết quả.

Vì sao dùng công cụ này

  • Xử lý hoàn toàn phía client — mã của bạn không bao giờ rời khỏi trình duyệt.
  • Không cần tải file Black-wasm 50 KB — tải trang tức thì.
  • Xuất lại thụt lề theo kích thước bạn chọn, ngay cả khi mã nguồn gốc trộn lẫn tab và dấu cách.
  • Tùy chọn chuẩn hóa kiểu dấu nháy nhưng vẫn giữ nguyên các chuỗi bọc ba dấu nháy (triple-quoted strings).

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

Công cụ này có tương thích với Black không?

Không — đây là công cụ làm sạch thụt lề, không phải bộ định dạng lại PEP-8 đầy đủ. Nó không tự động xuống dòng cho các dòng dài, không chuẩn hóa khoảng cách dấu phẩy, và không viết lại biểu thức. Muốn có định dạng chuẩn, hãy dùng Black CLI trên máy cục bộ.

Công cụ có hiểu khoảng trắng có ý nghĩa (significant whitespace) không?

Có — chúng tôi phát hiện đơn vị thụt lề gốc (khoảng trắng đầu dòng nhỏ nhất khác 0), nhờ đó khi xuất lại với kích thước khác vẫn giữ nguyên cấu trúc khối lệnh.

Việc chuẩn hóa dấu nháy có làm hỏng f-string hoặc ký tự escape không?

Các chuỗi bọc ba dấu nháy (docstring) được giữ nguyên y hệt. Chuỗi ngắn chỉ đổi kiểu dấu nháy khi nội dung bên trong không chứa dấu nháy đích chưa escape — nếu không, chúng sẽ được giữ nguyên.

Đang tìm công cụ định dạng JavaScript?

Có — xem <a href="/javascript-formatter" class="underline">Trình định dạng JavaScript</a> của chúng tôi, chạy trên nền Prettier.

Trình định dạng Python là gì?

Trình định dạng Python là công cụ giúp dọn dẹp mã nguồn Python ngay trong trình duyệt bằng cách chuẩn hóa thụt lề, gộp bớt các dòng trống dư thừa và thống nhất kiểu dấu nháy chuỗi. Đây là công cụ làm sạch thụt lề chứ không phải bộ định dạng PEP-8 đầy đủ, áp dụng khoảng cách nhất quán để mã dễ đọc hơn mà không cần tải mã nguồn lên máy chủ.

Tính năng

Dọn dẹp thụt lề

Chuẩn hóa thụt lề không đồng nhất hoặc lẫn lộn về cùng một độ rộng nhất quán.

Dọn dòng trống & dấu nháy

Gộp các chuỗi dòng trống liên tiếp và chuẩn hóa kiểu dấu nháy chuỗi.

Riêng tư 100%

Chạy hoàn toàn phía trình duyệt — mã nguồn của bạn không bao giờ rời khỏi trình duyệt.

Ví dụ

Input

def fib(n):
  if n < 2:
    return n

Output

def fib(n):
    if n < 2:
        return n

Trường hợp sử dụng

  1. 1

    Sửa thụt lề của mã dán vào

    Dọn dẹp mã Python được sao chép từ PDF, email hoặc đoạn chat khi thụt lề bị lỗi.

  2. 2

    Chỉnh sửa nhanh để dễ đọc

    Dọn gọn một đoạn mã trước khi chia sẻ, mà không cần cài Black cục bộ.

  3. 3

    Chuẩn hóa dòng trống

    Gộp bớt các dòng trống dư thừa trong một tập lệnh được chỉnh sửa thủ công.

Tóm tắt

Công cụ định dạng Python của Zerethon giúp dọn dẹp mã nguồn Python ngay trên trình duyệt — chuẩn hóa thụt lề, gộp bớt các dòng trống thừa và chuẩn hóa kiểu dấu nháy chuỗi. Đây là một công cụ dọn thụt lề gọn nhẹ, không phải trình định dạng PEP 8 đầy đủ như Black hay autopep8, nên nó cải thiện khả năng đọc mà không sắp xếp lại toàn bộ dòng lệnh. Không có dữ liệu nào được tải lên.

Danh mục
Lập trình
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Tài liệu tham khảo

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình định dạng Python chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Đăng ký miễn phí