Escape và Unescape Python: xử lý chuỗi trực tuyến
Escape và Unescape Python chuyển đổi văn bản Python giữa ký tự dễ đọc và nội dung chuỗi đã escape. Chế độ escape biểu diễn dấu gạch chéo ngược, dấu ngoặc kép, ký tự điều khiển phổ biến và ký tự không phải ASCII bằng chuỗi escape Python như \xXX, \uXXXX và \UXXXXXXXX. Chế độ unescape xử lý escape thập lục phân, Unicode, bát phân và escape có tên; dạng tên Unicode \N{NAME} được báo là không hỗ trợ.
Escape và Unescape Python là công cụ trên trình duyệt để chuyển đổi văn bản Python giữa ký tự dễ đọc và nội dung chuỗi đã escape. Dùng để escape văn bản trước khi đặt vào trong chuỗi Python, hoặc unescape các chuỗi được hỗ trợ khi bạn muốn đọc ký tự chúng biểu diễn. Dán hoặc thả nội dung, chọn hướng chuyển đổi và sao chép kết quả.
Ở chế độ escape, dấu gạch chéo ngược và dấu ngoặc đơn, ngoặc kép được escape, cùng với ký tự điều khiển phổ biến như xuống dòng, về đầu dòng, tab, chuông, xóa lùi, sang trang và tab dọc. Ký tự không phải ASCII được biểu diễn bằng \xXX, \uXXXX hoặc \UXXXXXXXX. Ở chế độ unescape, công cụ xử lý escape thập lục phân, Unicode, bát phân và escape có tên. Dạng tên Unicode \N{NAME} được báo là không hỗ trợ vì không có bảng tên Unicode cục bộ.
Chuỗi escape Python cung cấp cách biểu diễn ký tự đặc biệt trong nội dung chuỗi, còn dạng chưa escape hiển thị trực tiếp các ký tự đó. Chuyển đổi giữa hai dạng giúp ích khi chuẩn bị literal cho mã nguồn hoặc khi kiểm tra văn bản chứa chuỗi escape. Công cụ cung cấp chế độ escape và unescape cho hai tác vụ này.
Quá trình chuyển đổi chạy hoàn toàn trong trình duyệt của bạn, và không dữ liệu nào bị gửi đến máy chủ. Công cụ hoạt động ngoại tuyến sau khi trang đã tải, nên bạn có thể xử lý văn bản mà không cần kết nối mạng. Lập trình viên và kỹ sư DevOps có thể dùng nó để chuẩn bị, kiểm tra và chuyển đổi nội dung chuỗi Python.
Bước 1: Dán hoặc thả văn bản Python vào công cụ. Dùng nội dung bạn muốn escape hoặc biến trở lại thành ký tự dễ đọc.
Bước 2: Chọn escape hoặc unescape. Chế độ escape chuyển ký tự đặc biệt và không phải ASCII thành chuỗi escape Python, còn chế độ unescape chuyển các chuỗi được hỗ trợ trở lại thành ký tự.
Bước 3: Xem lại kết quả. Với unescape, lưu ý \N{NAME} được báo là không hỗ trợ vì công cụ không có bảng tên Unicode cục bộ.
Bước 4: Sao chép văn bản đã chuyển đổi. Sau đó bạn có thể dùng nó ở bất cứ nơi nào cần nội dung Python đã escape hoặc chưa escape.
Trường hợp sử dụng: Nhúng chuỗi Python vào trong chuỗi Python khác mà không phá vỡ dấu ngoặc. Escape dấu gạch chéo ngược, dấu ngoặc kép và ký tự điều khiển giúp nội dung phù hợp để dán vào mã nguồn.
Trường hợp sử dụng: Đọc chuỗi escape dày đặc bằng cách biến các escape được hỗ trợ trở lại thành ký tự thực. Điều này giúp văn bản đã lưu hoặc sao chép dễ kiểm tra hơn.
Trường hợp sử dụng: Chuẩn bị literal để dán vào mã nguồn Python. Chế độ escape biểu diễn ký tự đặc biệt phổ biến và văn bản không phải ASCII bằng chuỗi escape Python.
Trường hợp sử dụng: Kiểm tra văn bản chứa escape thập lục phân, Unicode, bát phân hoặc escape có tên. Chế độ unescape có thể chuyển các chuỗi được hỗ trợ thành ký tự tương ứng.
Trường hợp sử dụng: Kiểm tra văn bản không phải ASCII được biểu diễn thế nào trong chuỗi đã escape. Công cụ dùng dạng \xXX, \uXXXX hoặc \UXXXXXXXX.
Trường hợp sử dụng: Làm việc với văn bản chứa ký tự điều khiển như xuống dòng, tab hoặc về đầu dòng. Escape giúp các ký tự này hiển thị dưới dạng chuỗi trong kết quả.