String Escape / Unescape
Escape or unescape strings for JSON, JavaScript, HTML entities, SQL, and regular expressions.
ข้อความต้นฉบับ
ผลลัพธ์ที่ escape แล้ว
เกี่ยวกับเครื่องมือนี้
Escape และ unescape สตริงใน 5 บริบท: JSON/JS strings, JS template literals, HTML entities, SQL single-quote และ RegExp patterns
วางข้อความใดก็ได้ เลือกโหมดและภาษา รับผลลัพธ์ทันที
วิธีใช้งาน
- เลือกโหมด Escape หรือ Unescape
- คลิกปุ่มภาษา (JSON, JS, HTML, SQL หรือ RegExp)
- วางข้อมูลหรือคลิกตัวอย่างเพื่อโหลดตัวอย่าง
- ผลลัพธ์อัปเดตทันที คลิกคัดลอกเพื่อคัดลอก
กรณีการใช้งาน
Escape สตริงก่อนฝังใน JSON payload, escape HTML ก่อนใส่ใน innerHTML, escape SQL input ของผู้ใช้ และแปลงสตริงตรงเป็น regex pattern
คำถามที่พบบ่อย
- ควรใช้เพื่อ sanitize SQL ใน production หรือไม่? — ไม่ควร ใน production ควรใช้ parameterized queries เสมอ เครื่องมือนี้สำหรับการเรียนรู้และตรวจสอบเท่านั้น
- Unescape ของ RegExp ทำอะไร? — RegExp unescape ขึ้นอยู่กับบริบทและไม่มีนิยามชัดเจน โหมดนี้คืนค่าข้อมูลป้อนเข้าโดยไม่เปลี่ยนแปลง
- JSON escape จัดการ Unicode อย่างไร? — อักขระควบคุม (U+0000–U+001F) เข้ารหัสเป็น \uXXXX Unicode ที่พิมพ์ได้เกิน U+007F คงเดิม (JSON ที่ถูกต้อง)