Escape/Unescape XML
Escape หรือ unescape อักขระพิเศษ XML ทันที แปลง <, >, &, ", ' เป็นเอนทิตี XML พร้อมตัวอย่างแบบเรียลไทม์
อักขระใดบ้างที่ต้อง escape ใน XML?
ห้าอักขระที่ต้อง escape: < (น้อยกว่า) เป็น <, > (มากกว่า) เป็น >, & (แอมเปอร์แซนด์) เป็น &, " (อัญประกาศคู่) เป็น ", และ ' (อะพอสทรอฟี) เป็น '
ความแตกต่างระหว่าง XML escape และ HTML escape คืออะไร?
XML และ HTML ใช้เอนทิตีส่วนใหญ่ร่วมกัน ความแตกต่างหลักคือ XML กำหนด ' สำหรับอะพอสทรอฟี ในขณะที่ HTML แบบดั้งเดิมใช้ '
ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การดำเนินการ escape และ unescape ทั้งหมดทำในเบราว์เซอร์ของคุณด้วย JavaScript ข้อมูลของคุณไม่เคยออกจากอุปกรณ์
เครื่องมือนี้สามารถจัดการไฟล์ XML ขนาดใหญ่ได้หรือไม่?
ได้ เครื่องมือประมวลผลข้อความในเครื่องในเบราว์เซอร์ของคุณและสามารถจัดการอินพุตขนาดใหญ่ได้อย่างมีประสิทธิภาพโดยไม่มีข้อจำกัดขนาดจากเซิร์ฟเวอร์
การอ้างอิงอักขระตัวเลขใน XML คืออะไร?
นอกจากเอนทิตีที่มีชื่อ XML还支持การอ้างอิงตัวเลขโดยใช้รหัส Unicode ตัวอย่างเช่น < สามารถเขียนเป็น < หรือ <
เมื่อไหร่ควรใช้ส่วน CDATA แทนการ escape?
ส่วน CDATA มีประโยชน์สำหรับบล็อกข้อความขนาดใหญ่ที่มีอักขระพิเศษจำนวนมาก เช่น ชิ้นส่วนโค้ด CDATA บอกให้ XML parser จัดการเนื้อหาเป็นข้อมูลอักขระดิบ
จะเกิดอะไรขึ้นถ้า escape ข้อความที่ escape แล้ว?
ถ้าคุณ escape ข้อความที่มีเอนทิตีอยู่แล้ว เช่น & แอมเปอร์แซนด์จะถูก escape อีกครั้งเป็น &amp; ใช้ฟังก์ชัน unescape เพื่อถอดรหัสก่อน
XML escape เกี่ยวข้องกับการป้องกัน XSS อย่างไร?
XML escape เป็นการป้องกันพื้นฐานจากการโจมตี Cross-Site Scripting (XSS) โดยการแปลงอักขระพิเศษเป็นเอนทิตี อินพุตของผู้ใช้จะปลอดภัย
ฉันสามารถใช้เครื่องมือนี้สำหรับเนื้อหา SVG หรือ XHTML ได้หรือไม่?
ได้ เนื่องจาก SVG และ XHTML เป็นรูปแบบที่อิง XML กฎการ escape เดียวกันจึงใช้ได้
ทำไมแอมเปอร์แซนด์ต้อง escape เสมอใน XML?
แอมเปอร์แซนด์ (&) ต้อง escape เสมอใน XML เพราะเป็นอักขระที่เริ่มต้นการอ้างอิงเอนทิตี & ที่ไม่ escape จะถูกตีความเป็นจุดเริ่มต้นของเอนทิตี
เอนทิตีที่กำหนดไว้ล่วงหน้าใน XML มีอะไรบ้าง?
XML มีเอนทิตีที่กำหนดไว้ล่วงหน้าห้าตัว: < (<), > (>), & (&), " (") และ ' (') นี่คือเอนทิตีเดียวที่กำหนดไว้ล่วงหน้าในสเปค XML
ความแตกต่างระหว่าง escape และการเข้ารหัสคืออะไร?
ในบริบทของ XML escape หมายถึงการแทนที่อักขระพิเศษด้วยการอ้างอิงเอนทิตีเพื่อให้ XML ถูกต้อง การเข้ารหัสเป็นคำที่กว้างกว่าซึ่งอาจหมายถึงการเข้ารหัสอักขระเช่น UTF-8
วิธีใช้ Escape/Unescape XML
ทำ escape หรือยกเลิก escape อักขระพิเศษของ XML แบบเรียลไทม์ในเบราว์เซอร์ เปลี่ยน <, >, &, ", ' เป็นเอนทิตี XML หรือย้อนกลับได้ ข้อความของคุณไม่เคยออกจากอุปกรณ์
- พิมพ์หรือวางข้อความลงในช่องป้อนข้อมูล — placeholder แสดงว่า “Enter text to escape or unescape...”
- เลือก Escape เพื่อเปลี่ยนอักขระอย่าง <, > และ & เป็น <, > และ & เพื่อฝังลง XML ได้อย่างปลอดภัย
- เลือก Unescape เพื่อเปลี่ยนเอนทิตีอย่าง <, >, &, " และ ' กลับเป็นอักขระเดิม
- คัดลอกผลลัพธ์จากส่วนพรีวิวไปใช้ในเอกสาร ฟีด หรือโค้ดของคุณได้ทันที
พรีวิวแบบเรียลไทม์อัปเดตตามที่พิมพ์ จึงสลับระหว่าง Escape กับ Unescape ได้หลายครั้งโดยไม่ต้องพิมพ์ข้อความเดิมใหม่
เครื่องมือที่เกี่ยวข้อง
- เข้ารหัส/ถอดรหัส HTML Entity เข้ารหัสหรือถอดรหัส HTML Entity ทันที แปลงอักขระพิเศษเช่น <, >, &, ", ' เป็น HTML Entity และในทางกลับกัน ฟรี เร็ว ทำงานบนเบราว์เซอร์
- ตัวแสดง Hex ดูเนื้อหาไฟล์ในรูปแบบ hex dump พร้อมการค้นหา การนำทางออฟเซ็ต และการเลื่อนเสมือน
- การเข้ารหัส / ถอดรหัส AES เข้ารหัส/ถอดรหัส AES ด้วยโหมด CBC, CFB, CTR, OFB, ECB, การเติม Pkcs7/ZeroPadding/NoPadding, คีย์ 128/192/256 บิต, เอาต์พุต Base64, ตรวจจับรูปแบบคีย์/IV อัตโนมัติ
- เครื่องบีบอัด Brotli ตัวบีบอัด Brotli ออนไลน์ฟรี บีบอัดไฟล์เป็น .br ด้วยคุณภาพ 0–11 หรือคลายไฟล์ .br กลับเป็นไฟล์เดิม ทำงานในเบราว์เซอร์ทั้งหมด — ไม่ต้องอัปโหลด ไม่ต้องติดตั้ง
- เครื่องบีบอัด Zstd ตัวบีบอัด zstd ออนไลน์ฟรี บีบอัดไฟล์เป็น .zst ด้วยระดับ Zstandard 1–19 หรือคลายไฟล์ .zst กลับเป็นไฟล์เดิม ทำงานในเบราว์เซอร์ทั้งหมด — ไม่ต้องอัปโหลด ไม่ต้องติดตั้ง
- ตัวแปลง MessagePack ตัวแปลง MessagePack ออนไลน์ฟรี เข้ารหัส JSON เป็น msgpack และถอดรหัส hex, base64 หรือไฟล์ .bin กลับเป็น JSON ที่อ่านได้ พร้อมเปรียบเทียบขนาด ไม่ต้องอัปโหลด ทำงานในเบราว์เซอร์
- ตัวสร้าง ULID สร้างตัวระบุเฉพาะสากลที่เรียงลำดับตามพจนานุกรม (ULID) ออนไลน์ ถอดรหัส ULID ดึงการประทับเวลา และสร้าง ID แบบกลุ่มสำหรับฐานข้อมูล
- เครื่องมือแปลงรหัสมอร์ส เครื่องมือแปลรหัสมอร์สออนไลน์ฟรี แปลงข้อความเป็นรหัสมอร์สและกลับกันทันที รองรับการเล่นเสียง สัญลักษณ์ที่กำหนดเอง และทำงานแบบออฟไลน์