เครื่องมือ JSON Escape Unescape ช่วยให้คุณหลบหนีและปลดสายรัด JSON เมื่อคุณต้องการส่งออก JSON ไม่ได้ตีความโดยเบราว์เซอร์โดยตรง
JSON Escape/Unescape หมายถึงกระบวนการเตรียมสตริงสำหรับการรวมอย่างปลอดภัยในข้อมูล JSON (JavaScript Object Notation) หรือการแปลงกลับเป็นรูปแบบที่อ่านได้เดิม
การ Escape เกี่ยวข้องกับการแทนที่อักขระพิเศษ (เช่น เครื่องหมายคำพูด แบ็กสแลช และอักขระควบคุม) ด้วยอักขระที่ Escape เทียบเท่า (เช่น \", \\, \n)
การ Unescaping คือการย้อนกลับ—การแปลงอักขระที่ Escape กลับไปเป็นการแสดงปกติ
ตัวอย่างเช่น:
ต้นฉบับ: เขาพูดว่า "Hello\nWorld!"
Escaped for JSON: He said, \"Hello\\nWorld!\"
กระบวนการนี้มีความสำคัญเพราะ:
ช่วยให้มั่นใจว่าข้อมูล JSON ถูกต้องและสามารถวิเคราะห์ได้—อักขระที่ไม่ถูก escape เช่น เครื่องหมายคำพูดสามารถทำลายไวยากรณ์ JSON ได้
ป้องกันการโจมตีแบบฉีด ในแอปพลิเคชันเว็บหรือ API
อำนวยความสะดวกในการจัดเก็บหรือส่งเนื้อหาหรือโค้ดที่ผู้ใช้สร้างขึ้นในรูปแบบ JSON ได้อย่างปลอดภัย
ปรับปรุงความเข้ากันได้ของหลายแพลตฟอร์ม เมื่อส่งข้อมูลผ่านเครือข่ายหรือระหว่างระบบ
มีสองวิธีหลักในการดำเนินการ escape/unescape:
ป้อนสตริงของคุณ ในเครื่องมือ escape/unescape ของ JSON (ออนไลน์หรือในตัว)
เลือก “Escape” เพื่อทำให้สตริงเป็น JSON-safe
เลือก “Unescape” เพื่อคืนค่าสตริงต้นฉบับจาก JSON ที่ escape ไว้
คุณควรใช้เมื่อ:
การจัดเก็บหรือส่งอินพุตของผู้ใช้ ที่มีอักขระพิเศษในโครงสร้าง JSON
การฝังสตริง JSON ในโค้ด หรือภายในบล็อก HTML/JavaScript
การดีบักข้อผิดพลาด JSON ที่เกิดจากสตริงที่มีรูปแบบไม่ถูกต้อง
การบันทึกหรือแสดงภาพ JSON ในรูปแบบที่อ่านได้
การจัดการ API ฐานข้อมูล หรือไฟล์การกำหนดค่าที่ใช้รูปแบบ JSON สำหรับข้อมูลที่มีโครงสร้าง