Trình thoát chuỗi - JSON, JS, SQL & Regex
Các chuỗi thoát hoặc bỏ thoát cho JSON, JavaScript/TypeScript, SQL và biểu thức chính quy — trực tiếp, hoàn toàn trong trình duyệt của bạn.
kết quả
Bạn cần thả một chuỗi có dấu ngoặc kép, dấu gạch chéo ngược hoặc ngắt dòng vào tải trọng JSON, tệp nguồn JavaScript, truy vấn SQL hoặc mẫu biểu thức chính quy? Mỗi bối cảnh trong số bốn bối cảnh đó thoát khỏi các ký tự đặc biệt một cách khác nhau và việc hiểu sai sẽ làm mất giá trị hoặc gây ra lỗi. Công cụ này thoát và bỏ thoát văn bản cho cả bốn, trực tiếp, ngay trong trình duyệt của bạn. Thay vào đó, bạn cần mã hóa thực thể HTML hoặc URL? Sử dụng Bộ mã hóa / giải mã HTML & URL của chúng tôi - công cụ này cố tình để lại hai định dạng đó.
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 lối thoát chính xác mà thông số JSON yêu cầu (dấu ngoặc kép, dấu gạch chéo ngược, dòng mới, tab và ký tự điều khiển); Chế độ JavaScript thêm lựa chọn kiểu trích dẫn, do đó bạn nhận được đầu ra trích dẫn đơn, trích dẫn kép hoặc đánh dấu ngược chính xác, bao gồm cả việc thoát ${ theo nghĩa đen mẫu; Chế độ SQL nhân đôi dấu ngoặc đơn theo cách mà các chuỗi ký tự SQL tiêu chuẩn mong đợi; và chế độ biểu thức chính quy thoát khỏi mười hai ký tự đại diện biểu thức chính quy đặc biệt để văn bản chính xác khớp với bên trong mẫu RegExp() mới - việc thoát biểu thức chính quy chỉ đi theo một chiều, vì không có sự mơ hồ nào để đảo ngược.
Một cảnh báo trung thực: Việc nhân đôi chuỗi SQL được hiển thị ở đây để tìm hiểu và cho các tập lệnh dùng một lần nhanh chóng, không bao giờ thay thế cho các truy vấn được tham số hóa hoặc các câu lệnh đã chuẩn bị sẵn — việc người dùng thoát khỏi chuỗi nhập bằng tay là một rủi ro tiêm SQL cổ điển trong các ứng dụng thực và công cụ này nói rõ như vậy bất cứ khi nào chế độ SQL được kích hoạt. Mọi chuyển đổi đều chạy cục bộ: không có nội dung nào bạn dán, mã hóa hoặc giải mã được tải lên.