ตัวหนีสตริง — JSON, JS, SQL และ Regex
Escape หรือเลิกใช้สตริงสำหรับ JSON, JavaScript/TypeScript, SQL และ regex — ใช้งานได้ทั้งหมดในเบราว์เซอร์ของคุณ
ผลลัพธ์
ต้องการวางสตริงที่มีเครื่องหมายคำพูด แบ็กสแลช หรือตัวแบ่งบรรทัดลงในเพย์โหลด JSON, ไฟล์ต้นฉบับ JavaScript, การสืบค้น SQL หรือรูปแบบนิพจน์ทั่วไปหรือไม่ บริบททั้งสี่แต่ละบริบทใช้อักขระพิเศษเป็นหลีกแตกต่างกัน และการทำผิดจะทำให้ค่าเสียหายหรือทำให้เกิดจุดบกพร่อง เครื่องมือนี้ใช้ Escape และ Un Escape ข้อความสำหรับทั้ง 4 ข้อความแบบสดในเบราว์เซอร์ของคุณ ต้องการเอนทิตี HTML หรือการเข้ารหัส URL แทนหรือไม่ ใช้ตัวเข้ารหัส / ตัวถอดรหัส HTML และ URL ของเรา — เครื่องมือนี้จงใจปล่อยทั้งสองรูปแบบไว้
เลือกรูปแบบแล้วเปลี่ยนกฎได้ทันที: โหมด JSON ใช้ Escape ที่แน่นอนตามข้อกำหนดของ JSON (เครื่องหมายคำพูด แบ็กสแลช บรรทัดใหม่ แท็บ และอักขระควบคุม) โหมด JavaScript เพิ่มตัวเลือกรูปแบบเครื่องหมายคำพูด ดังนั้นคุณจะได้รับเอาต์พุตแบบเครื่องหมายคำพูดเดี่ยว เครื่องหมายคำพูดคู่ หรือเครื่องหมายย้อนกลับที่ถูกต้อง รวมทั้งการหลบหนีตามตัวอักษรเทมเพลต ${; โหมด SQL จะเพิ่มเครื่องหมายคำพูดเดี่ยวสองเท่าตามที่ตัวอักษรสตริง SQL มาตรฐานคาดหวัง และโหมด regex จะหลีกอักขระเมตา regex พิเศษทั้ง 12 ตัว ดังนั้นข้อความตามตัวอักษรที่ตรงกันทุกประการภายในรูปแบบ RegExp() ใหม่ การหลีก regex จะไปในทิศทางเดียวเท่านั้น เนื่องจากไม่มีความคลุมเครือให้ย้อนกลับ
ข้อแม้ที่ซื่อสัตย์ประการหนึ่ง: การเพิ่มสตริงเป็นสองเท่าของ SQL จะแสดงไว้ที่นี่เพื่อการเรียนรู้และสำหรับสคริปต์แบบใช้ครั้งเดียวอย่างรวดเร็ว ไม่เคยใช้แทนการสืบค้นแบบกำหนดพารามิเตอร์หรือคำสั่งที่เตรียมไว้ — การป้อนข้อมูลของผู้ใช้ที่ใช้ Escape สตริงด้วยมือถือเป็นความเสี่ยงในการฉีด SQL แบบคลาสสิกในแอปพลิเคชันจริง และเครื่องมือจะระบุอย่างชัดเจนทุกครั้งที่โหมด SQL ทำงาน ทุก Conversion จะทำงานภายในเครื่อง โดยไม่มีการอัปโหลดใดๆ ที่คุณวาง เข้ารหัส หรือถอดรหัส