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

Escape & Unescape chuỗi

Escape và unescape chuỗi ký tự cho HTML, XML, Java, C#, JavaScript, JSON, CSV (RFC 4180) và SQL.

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ách dùng

  1. 1 Chọn ngôn ngữ đích — mỗi ngôn ngữ có quy tắc escape riêng.
  2. 2 Chuyển đổi giữa Escape (văn bản → chuỗi literal) và Unescape (chuỗi literal → văn bản).
  3. 3 Dán nội dung thô hoặc đã escape vào ô nhập. Kết quả sẽ cập nhật ngay khi bạn gõ.
  4. 4 Dùng Swap để hoán đổi ngay lập tức giữa ô nhập và ô kết quả.

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

  • Hỗ trợ 8 ngôn ngữ — HTML, XML, Java, C#, JavaScript, JSON, CSV (RFC 4180) và SQL.
  • Bảng quy tắc riêng cho từng ngôn ngữ — Java bắt buộc chỉ dùng \uXXXX ASCII, JSON dùng JSON.stringify gốc, CSV tuân theo RFC 4180.
  • Luồng xử lý JSON dùng trình phân tích gốc của trình duyệt — không tự viết tay các trường hợp biên.
  • Xử lý hoàn toàn phía client. Không upload, không theo dõi phân tích trên nội dung của bạn.

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

Vì sao Java bắt buộc đầu ra chỉ dùng ASCII?

Các file mã nguồn Java thường mặc định dùng ISO-8859-1, và trình soạn thảo / công cụ diff SCM xử lý ASCII an toàn nhất. Bộ escape của Java sẽ phát ra \uXXXX cho mọi ký tự ngoài ASCII; trong khi bộ escape của C# và JavaScript vẫn giữ nguyên ký tự Unicode.

CSV có escape từng trường dữ liệu không?

Công cụ coi toàn bộ nội dung nhập vào là một trường duy nhất. Nếu trường đó chứa dấu phẩy, dấu ngoặc kép, hoặc ký tự xuống dòng, nó sẽ được bọc trong dấu ngoặc kép và nhân đôi các dấu ngoặc kép bên trong (theo RFC 4180). Để xử lý toàn bộ dòng CSV, hãy dùng một trình phân tích CSV chuyên dụng.

SQL: dùng backslash hay nhân đôi dấu nháy?

Công cụ sử dụng cách nhân đôi dấu nháy đơn (''), vốn hoạt động nhất quán trên MySQL, PostgreSQL, SQLite và SQL Server. Cách escape bằng backslash chỉ hoạt động trên MySQL và sẽ gây lỗi trên hầu hết các cơ sở dữ liệu khác.

Các công cụ liên quan?

Xem HTML Entities Converter để tra bảng named-entity và URL Encoder để mã hóa percent-encoding.

Escape & Unescape chuỗi là gì?

Escape & Unescape là công cụ escape và unescape chuỗi ký tự cho nhiều ngôn ngữ và định dạng khác nhau ngay trong trình duyệt. Công cụ áp dụng quy tắc escape của HTML, XML, Java, C#, JavaScript, JSON, CSV (RFC 4180) và SQL để các ký tự đặc biệt có thể được nhúng an toàn, đồng thời đảo ngược từng phép biến đổi để khôi phục lại văn bản gốc.

Tính năng

Escape & unescape

Chuyển đổi hai chiều cho mọi ngôn ngữ và định dạng được hỗ trợ.

8 định dạng

Quy tắc escape của HTML, XML, Java, C#, JavaScript, JSON, CSV và SQL.

Riêng tư 100%

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

Ví dụ

Input

Line "A"
C:\temp

Output

Line \"A\"\nC:\\temp

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

  1. 1

    Nhúng chuỗi vào code

    Escape dấu ngoặc kép và ký tự xuống dòng để giá trị có thể đưa an toàn vào một literal Java, JS hoặc JSON.

  2. 2

    Ngăn lỗi trong CSV/SQL

    Đặt trong dấu ngoặc kép và escape giá trị để chúng không làm hỏng cột CSV hay chuỗi SQL (hãy dùng tham số hóa để đảm bảo an toàn SQL thực sự).

  3. 3

    Khôi phục văn bản gốc

    Unescape một literal đã sao chép trở về các ký tự gốc ban đầu.

Tóm tắt

Công cụ escape/unescape của Zerethon áp dụng (và đảo ngược) các quy tắc escape chuỗi của HTML, XML, Java, C#, JavaScript, JSON, CSV (RFC 4180) và SQL, ngay trong trình duyệt của bạn. Nó giúp các ký tự đặc biệt trở nên an toàn khi nhúng vào từng định dạng và giải mã chúng trở lại. 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õ. Escape & Unescape chuỗi 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.

Dùng thử Zerethon miễn phí