HTML Unescape (ถอดรหัส)
ถอดรหัส HTML entities กลับเป็นข้อความที่อ่านได้ออนไลน์
อินพุต
ตั้งค่า
เอาต์พุต
เกี่ยวกับเครื่องมือนี้
การถอดรหัส HTML คือสิ่งที่คุณต้องการเมื่อกำลังดู HTML ต้นฉบับแทนที่จะเป็นหน้าเว็บที่แสดงผลแล้ว เช่น การอ่านเนื้อหาดิบที่ดึงมาหรือจาก RSS การตรวจสอบเอาต์พุตที่บันทึกไว้ใน CMS หรือการดีบักว่าทำไมเทมเพลตถึงแสดง "&" ตามตัวอักษรแทนที่จะเป็น "&" เครื่องมือนี้ถอดรหัสทั้ง entity แบบมีชื่อ (&, , ©) และ entity แบบตัวเลข — ทศนิยม (') และเลขฐานสิบหก (') — กลับเป็นอักขระดั้งเดิม โดยรองรับรูปแบบผสมกันในอินพุตเดียวกัน นอกจากนี้ยังยอมรับ entity ที่ผิดรูปแบบหรือไม่สมบูรณ์ เช่น "&" ที่ขาดเซมิโคลอน หรือการอ้างอิงตัวเลขที่ถูกตัดทอน โดยไม่ทิ้งส่วนที่เหลือของเอกสาร และทำงานทั้งหมดในเบราว์เซอร์ของคุณ ทำให้ HTML ดิบจากระบบ production ไม่จำเป็นต้องออกจากเครื่องของคุณเลย
วิธีใช้
วางข้อความที่เข้ารหัสด้วย entity ลงในช่องอินพุต — การถอดรหัสจะเกิดขึ้นอัตโนมัติขณะที่คุณพิมพ์ เครื่องมือนี้รู้จักการอ้างอิงแบบมีชื่อ (<, >, ", ', , © และชุด entity ของ HTML5 ทั้งหมด) การอ้างอิงตัวเลขทศนิยม (<) และการอ้างอิงตัวเลขฐานสิบหก (<) โดยถอดรหัสทั้งสามแบบในครั้งเดียวแม้จะปะปนกันอยู่ก็ตาม เปิด 'คงการขึ้นบรรทัดใหม่' หากต้นฉบับของคุณเก็บการขึ้นบรรทัดใหม่ที่ต้องการรักษาไว้ เนื่องจากการถอดรหัสข้อความที่เป็นข้อความธรรมดาอยู่แล้วจะไม่เปลี่ยนแปลงอะไรเลย จึงปลอดภัยที่จะลองรันข้อความผ่านเครื่องมือนี้เมื่อไม่แน่ใจว่าข้อความนั้นถูกเข้ารหัสไว้หรือไม่
กรณีการใช้งานทั่วไป
การอ่านเนื้อหาที่ดึงมา
ไปป์ไลน์การดึงข้อมูลเว็บส่งคืนข้อความบทความที่มี &, " และ ’ แทน &, " และ ' — ถอดรหัสเพื่อให้ได้ข้อความที่สะอาดและอ่านง่าย
การประมวลผลฟีด RSS/Atom
คำอธิบายในฟีดมักถูกเข้ารหัสด้วย entity เสมอ — ถอดรหัสก่อนแสดงสรุปในตัวอ่านของคุณเอง
การดีบัก CMS
ฟิลด์หนึ่งแสดง &amp; (เข้ารหัสสองชั้น) แทนที่จะเป็น & — ถอดรหัสหนึ่งครั้งเพื่อยืนยันค่าที่บันทึกไว้ แล้วตามหาว่าการเข้ารหัสส่วนเกินเกิดขึ้นที่ไหน
QA เทมเพลตอีเมล
ตรวจสอบว่า HTML ต้นฉบับของอีเมลธุรกรรมแสดง entity ตามตัวอักษรหรืออักขระที่ตั้งใจไว้
การตรวจสอบล็อก
ล็อกเซิร์ฟเวอร์บางครั้งเก็บเนื้อหาคำขอที่ถูก escape เป็น HTML ไว้ — ถอดรหัสเพื่ออ่าน payload ดั้งเดิม
ข้อจำกัดและหมายเหตุสำคัญ
เครื่องมือนี้ถอดรหัสเฉพาะ character entity เท่านั้น — ไม่ได้ทำการฆ่าเชื้อหรือตีความแท็ก แอตทริบิวต์ หรือสคริปต์ HTML ดังนั้นเอาต์พุตที่ถอดรหัสแล้วซึ่งมี <script> หรือแอตทริบิวต์ event-handler จึงไม่ได้ปลอดภัยโดยอัตโนมัติสำหรับการแสดงผลเป็น HTML ให้ถือว่าเป็นข้อความธรรมดา เว้นแต่คุณจะทำการฆ่าเชื้อแยกต่างหาก การถอดรหัสข้อความที่เป็นข้อความธรรมดาอยู่แล้วไม่เป็นอันตราย แต่จะไม่มีการเปลี่ยนแปลงใด ๆ — ระวังอินพุตที่ถูกเข้ารหัสสองชั้น (&amp;) ซึ่งต้องผ่านสองรอบจึงจะกลายเป็น & อย่างสมบูรณ์ entity ที่ผิดรูปแบบ (ขาดเซมิโคลอน รหัสตัวเลขไม่ถูกต้อง) จะถูกถอดรหัสแบบพยายามให้ดีที่สุด และอาจถูกปล่อยไว้ตามเดิมหากไม่สามารถแก้ไขได้อย่างชัดเจน เอกสารที่มีขนาดใหญ่มาก (เกิน 5MB) อาจทำงานช้าลงเนื่องจากข้อจำกัดหน่วยความจำของเบราว์เซอร์ — พิจารณาใช้เครื่องมือฝั่งเซิร์ฟเวอร์สำหรับการประมวลผลแบบกลุ่มขนาดใหญ่