Công cụ Escape/Unescape
Escape và unescape chuỗi giữa nhiều định dạng
Tài liệu Escape/Unescape
Escape ký tự là gì?
Escape ký tự là quá trình chuyển đổi các ký tự đặc biệt thành chuỗi escape để sử dụng an toàn trong các ngữ cảnh cụ thể. Ví dụ, trong chuỗi JavaScript, dấu ngoặc kép cần được viết là \" để được biểu diễn chính xác.
Định dạng được hỗ trợ
Escape JavaScript
Escape các ký tự đặc biệt trong chuỗi JavaScript, bao gồm dấu ngoặc kép, xuống dòng, tab, v.v.
Escape JSON
Chuyển đổi chuỗi sang định dạng chuỗi JSON hợp lệ, xử lý dấu ngoặc kép và ký tự điều khiển.
Escape HTML
Chuyển đổi các ký tự đặc biệt HTML thành thực thể HTML để ngăn chặn tấn công XSS.
Escape XML
Chuyển đổi các ký tự đặc biệt XML thành thực thể XML để đảm bảo tính hợp lệ của tài liệu XML.
Escape CSV
Xử lý đúng dấu phẩy, dấu ngoặc kép và xuống dòng trong định dạng CSV.
Escape SQL
Escape dấu ngoặc đơn trong chuỗi SQL để ngăn chặn tấn công SQL injection.
Escape biểu thức chính quy
Escape các ký tự đặc biệt trong biểu thức chính quy để khớp theo nghĩa đen.
Escape chuỗi C
Escape các ký tự đặc biệt trong chuỗi C/C++, bao gồm chuỗi bát phân và thập lục phân.
Escape chuỗi Java
Escape các ký tự đặc biệt trong chuỗi Java, bao gồm chuỗi escape Unicode.
Trường hợp sử dụng phổ biến
- Nhúng chuỗi chứa ký tự đặc biệt vào mã nguồn
- Tạo dữ liệu JSON hợp lệ
- Ngăn chặn tấn công HTML và SQL injection
- Xử lý ký tự đặc biệt trong tệp CSV
- Tạo mẫu biểu thức chính quy an toàn
Tham khảo quy tắc Escape
Quy tắc Escape JavaScript/JSON
| Ký tự gốc | Chuỗi Escape | Mô tả |
|---|---|---|
| \ | \\ | Dấu gạch chéo ngược |
| ' | \' | Dấu ngoặc đơn |
| " | \" | Dấu ngoặc kép |
| LF | \n | Xuống dòng |
| CR | \r | Về đầu dòng |
| TAB | \t | Tab |
| BS | \b | Backspace |
| FF | \f | Form feed |
| U+XXXX | \uXXXX | Ký tự Unicode (4 chữ số hex) |
Quy tắc Escape HTML
| Ký tự gốc | Chuỗi Escape | Mô tả |
|---|---|---|
| < | < | Nhỏ hơn |
| > | > | Lớn hơn |
| & | & | Dấu và |
| " | " | Dấu ngoặc kép |
| ' | ' | Dấu ngoặc đơn |
| | Khoảng trắng không ngắt |
Quy tắc Escape XML
| Ký tự gốc | Chuỗi Escape | Mô tả |
|---|---|---|
| < | < | Nhỏ hơn |
| > | > | Lớn hơn |
| & | & | Dấu và |
| " | " | Dấu ngoặc kép |
| ' | ' | Dấu ngoặc đơn/dấu nháy |
Quy tắc Escape CSV
| Ký tự gốc | Chuỗi Escape | Mô tả |
|---|---|---|
| " | "" | Bao trường trong dấu ngoặc kép và nhân đôi dấu ngoặc kép |
| , | "...," | Bao trường chứa dấu phẩy trong dấu ngoặc kép |
| LF/CR | "...\n" | Bao trường chứa xuống dòng trong dấu ngoặc kép |
Quy tắc Escape SQL
| Ký tự gốc | Chuỗi Escape | Mô tả |
|---|---|---|
| ' | '' | Nhân đôi dấu ngoặc đơn |
| \ | \\ | Nhân đôi dấu gạch chéo ngược (chế độ MySQL) |
Quy tắc Escape biểu thức chính quy
| Ký tự gốc | Chuỗi Escape | Mô tả |
|---|---|---|
| \ | \\ | Escape dấu gạch chéo ngược |
| . | \. | Escape khớp bất kỳ ký tự nào |
| * | \* | Escape không hoặc nhiều |
| + | \+ | Escape một hoặc nhiều |
| ? | \? | Escape không hoặc một |
| ^ | \^ | Escape neo đầu dòng |
| $ | \$ | Escape neo cuối dòng |
| | | \| | Escape toán tử lựa chọn |
| [ ] | \[ \] | Escape dấu ngoặc vuông lớp ký tự |
| ( ) | \( \) | Escape dấu ngoặc tròn nhóm |
| { } | \{ \} | Escape dấu ngoặc nhọn định lượng |
Quy tắc Escape chuỗi C/C++
| Ký tự gốc | Chuỗi Escape | Mô tả |
|---|---|---|
| \ | \\ | Dấu gạch chéo ngược |
| ' | \' | Dấu ngoặc đơn |
| " | \" | Dấu ngoặc kép |
| NUL | \0 | Ký tự null |
| BEL | \a | Cảnh báo/chuông |
| LF | \n | Xuống dòng |
| CR | \r | Về đầu dòng |
| TAB | \t | Tab |
| 0-377 | \nnn | Giá trị bát phân (1-3 chữ số) |
| 00-FF | \xnn | Giá trị thập lục phân (2 chữ số) |
Quy tắc Escape chuỗi Java
| Ký tự gốc | Chuỗi Escape | Mô tả |
|---|---|---|
| \ | \\ | Dấu gạch chéo ngược |
| ' | \' | Dấu ngoặc đơn |
| " | \" | Dấu ngoặc kép |
| LF | \n | Xuống dòng |
| CR | \r | Về đầu dòng |
| TAB | \t | Tab |
| BS | \b | Backspace |
| FF | \f | Form feed |
| 0-377 | \nnn | Giá trị bát phân (1-3 chữ số) |
| U+XXXX | \uXXXX | Ký tự Unicode (4 chữ số hex) |
Công Cụ Liên Quan
Bộ Mã Hóa/Giải Mã HTML
Chuyển đổi ký tự đặc biệt thành thực thể HTML với định dạng tên, thập phân và thập lục phân để ngăn chặn tấn công XSS
Bộ Mã Hóa/Giải Mã URL
Mã hóa và giải mã URL để đảm bảo tuân thủ và khả năng sử dụng
Bộ Mã Hóa/Giải Mã Base64
Mã hóa và giải mã chuỗi Base64 nhanh chóng, hỗ trợ chuyển đổi cả văn bản và tệp