0

Bộ thoát chuỗi — JSON, JS, SQL & Regex

Escape hoặc unescape chuỗi cho JSON, JavaScript/TypeScript, SQL và regex — ngay lập tức, hoàn toàn trong trình duyệt của bạn.

🔒 Được xử lý hoàn toàn trong trình duyệt của bạn — không có nội dung nào bạn nhập ở đây được tải lên.

Cần mã hóa thực thể HTML hoặc URL thay thế? Dùng công cụ Mã hóa / Giải mã HTML & URL của chúng tôi.

Đang xử lý... 0%

Kết quả

Cần chèn một chuỗi chứa dấu nháy, dấu chéo ngược hoặc ngắt dòng vào payload JSON, tệp nguồn JavaScript, truy vấn SQL hay mẫu biểu thức chính quy? Mỗi trong bốn ngữ cảnh đó escape các ký tự đặc biệt khác nhau, và làm sai sẽ phá vỡ giá trị hoặc gây ra lỗi. Công cụ này escape và unescape văn bản cho cả bốn loại, trực tiếp, ngay trong trình duyệt của bạn. Cần mã hóa HTML entity hoặc URL? Hãy dùng HTML & URL Encoder / Decoder của chúng tôi — công cụ này cố tình để hai định dạng đó cho công cụ kia xử lý.

Chọn một định dạng và các quy tắc sẽ chuyển đổi ngay lập tức: chế độ JSON sử dụng chính xác kiểu escape mà đặc tả JSON yêu cầu (dấu nháy, dấu chéo ngược, xuống dòng, tab và ký tự điều khiển); chế độ JavaScript thêm tùy chọn kiểu dấu nháy, để bạn nhận đầu ra chính xác cho dấu nháy đơn, dấu nháy kép hoặc backtick, bao gồm escape ${ trong template literal; chế độ SQL nhân đôi dấu nháy đơn theo cách chuỗi ký tự SQL chuẩn mong đợi; và chế độ regex escape mười hai ký tự đặc biệt của regex để văn bản thuần khớp chính xác bên trong mẫu new RegExp() — escape regex chỉ đi một chiều, vì không có sự mơ hồ nào để đảo ngược.

Một lưu ý trung thực: việc nhân đôi dấu nháy SQL được hiển thị ở đây để học tập và cho các tập lệnh một lần nhanh, không bao giờ được dùng để thay thế cho truy vấn tham số hóa hoặc prepared statement — tự escape dữ liệu đầu vào của người dùng bằng tay là một rủi ro SQL injection cổ điển trong ứng dụng thực tế, và công cụ sẽ nói rõ điều này bất cứ khi nào chế độ SQL đang hoạt động. Mọi chuyển đổi đều chạy cục bộ: không có bất kỳ thứ gì bạn dán, mã hóa hay giải mã bị tải lên.