เครื่องมือ Escape สตริง — JSON, JS, SQL และ Regex
Escape หรือ unescape สตริงสำหรับ JSON, JavaScript/TypeScript, SQL และ regex — แบบเรียลไทม์ ทั้งหมดประมวลผลในเบราว์เซอร์ของคุณ
🔒 ประมวลผลทั้งหมดในเบราว์เซอร์ของคุณ — ไม่มีการอัปโหลดสิ่งใดที่คุณป้อนที่นี่
ผลลัพธ์
ต้องการแทรกสตริงที่มีเครื่องหมายคำพูด, backslash หรือตัวแบ่งบรรทัดลงใน payload ของ JSON, ไฟล์ซอร์ส JavaScript, คำสั่ง SQL หรือ pattern ของ regular expression ใช่ไหม? บริบททั้งสี่แบบนี้ escape อักขระพิเศษแตกต่างกัน และถ้าทำผิดก็จะทำให้ค่าพังหรือเกิดข้อผิดพลาด เครื่องมือนี้ escape และ unescape ข้อความสำหรับทั้งสี่รูปแบบ แบบリアลไทม์ ในเบราว์เซอร์ของคุณ หากต้องการ encode แบบ HTML entity หรือ URL แทน? ใช้ HTML & URL Encoder / Decoder ของเรา — เครื่องมือนี้จงใจปล่อยให้อีกสองรูปแบบไปใช้เครื่องมือนั้น
เลือกรูปแบบ กฎจะเปลี่ยนทันที: โหมด JSON ใช้การ escape ตามที่ข้อกำหนด JSON กำหนดเป๊ะๆ (เครื่องหมายคำพูด, backslash, ขึ้นบรรทัดใหม่, แท็บ และอักขระควบคุม); โหมด JavaScript เพิ่มตัวเลือกสไตล์เครื่องหมายคำพูด จึงให้ผลลัพธ์ที่ถูกต้องสำหรับเครื่องหมายคำพูดเดี่ยว, คำพูดคู่, หรือ backtick รวมถึงการ escape `${` ใน template literal; โหมด SQL เพิ่มเครื่องหมายคำพูดเดี่ยวตามที่ standard SQL string literal คาดหวัง; และโหมด regex escape อักขระพิเศษทั้งสิบสองตัวของ regex เพื่อให้ข้อความ literal ตรงกับตัวเองเมื่อใช้ใน pattern ของ `new RegExp()` — การ escape ของ regex เป็นทางเดียวเท่านั้น เนื่องจากไม่มีความกำกวมในการย้อนกลับ
ข้อควรระวังหนึ่งข้อ: การเพิ่มเครื่องหมายคำพูดในสตริง SQL นี้แสดงไว้เพื่อการเรียนรู้และใช้กับสคริปต์ที่ใช้ครั้งเดียวแบบรวดเร็วเท่านั้น ไม่ใช่สิ่งทดแทน parameterized query หรือ prepared statement — การ escape อินพุตจากผู้ใช้ด้วยมือเป็นความเสี่ยง classic ที่จะเกิด SQL injection ในแอปพลิเคชันจริง และเครื่องมือก็ระบุไว้ชัดเจนทุกครั้งที่เปิดโหมด SQL การแปลงทุกอย่างทำงานในเครื่องของคุณ: ไม่มีสิ่งใดที่คุณวาง, encode หรือ decode ถูกอัปโหลดเลย