ترميز وفك كيانات HTML

رمّز علامات HTML أو فك المراجع المنتهية بفاصلة منقوطة، بمعالجة محلية ومعاينة نصية ونسخ وتنزيل كاملين.

المعالجة داخل المتصفح دون رفع أو حفظ تلقائي. حد المدخل 128 KiB بصيغة UTF-8 و131072 وحدة UTF-16، والناتج 1 MiB. عند فك الترميز، المرجع العددي حتى 32 خانة؛ عامل محلي واحد بمهلة 5 ثوانٍ وإلغاء صريح.

الترميز يبدّل & و< و> وعلامتَي الاقتباس فقط ويترك Unicode والمحارف الضابطة حرفيًا. فك HTML يشترط ; ويعمل مرة واحدة؛ المراجع غير المعروفة أو الناقصة تبقى نصًا. هذه ليست معالجة XML أو فحص صلاحية HTML أو تعقيمًا أمنيًا.

مدخل كيانات HTML

طريقة الاستخدام

اختر ترميز النص أو فك كيانات HTML، ثم ألصق النص أو اختر ملف TXT بصيغة UTF-8. ابدأ المعالجة وراجع المعاينة وحدودها. انسخ الناتج الكامل أو نزّله بملف TXT. تعديل المدخل أو الخيارات يلغي النتيجة السابقة؛ لا يستبدل الناتج المدخل. بعد رفض نص زائد الحجم أو Unicode غير مكتمل، تُمنع معالجة النص القديم حتى تعديل النص نفسه؛ لا يمحو تغيير العملية أو المصدر الرفض، ويمكن لملف مستقل صالح أن يعمل. قد توحّد الحافظة الأصلية فواصل الأسطر بحسب المتصفح والنظام، بينما يحفظ TXT بايتات UTF-8 وفواصل الأسطر الحرفية للناتج.

مثال عملي

ترميز <p title="x">عربي & 'نص'</p> يعطي &lt;p title=&quot;x&quot;&gt;عربي &amp; &apos;نص&apos;&lt;/p&gt;. فك &amp;lt; مرة واحدة يعطي &lt;، بينما &unknown; و&amp بلا ; يبقيان كما هما. المرجع &#128; ينتج €.

حدود الدعم

الترميز يبدّل & و< و> والاقتباس المزدوج والمفرد فقط، باستخدام &apos; للاقتباس المفرد، ويترك Unicode والمحارف الضابطة حرفيًا. فك الترميز يستخدم قواعد HTML مع اشتراط ; ومرور واحد، وليس قواعد XML أو فحص HTML. المراجع غير المعروفة والناقصة تبقى نصًا؛ الصيغ المختلفة قد تنتج المحرف نفسه، لذا لا يُضمن استرجاع كتابة الكيان الأصلية. &#0; و&#xD800; و&#x110000; تصبح U+FFFD، و&#128; يصبح €. تُرفض أنصاف Unicode الحرفية المنفردة. الملف يحتفظ بـBOM وCRLF وNUL؛ أما حقل النص فقد يوحد فواصل الأسطر إلى LF بفعل المتصفح. عند وجود NUL يكون النسخ سلسلة JSON مقتبسة ومهربة ويظل تنزيل TXT ببايتات UTF-8 الخام. لا يُنفذ الناتج أو يُرفع أو يُحفظ أو يُنسخ تلقائيًا.

أسئلة شائعة

هل يصبح الناتج آمنًا للإدراج في أي صفحة أو برنامج؟

لا. الأداة تحويل نصي وليست تعقيمًا أمنيًا؛ فك الكيانات قد ينتج علامات HTML تبدو مثل كود. تُعرض هنا كنص فقط. السياقات مثل JavaScript وCSS والروابط تحتاج معالجة مناسبة لدى التطبيق الذي يستخدم النص. لا معاينة HTML ولا وضع legacy أو attribute أو تحويل شامل إلى ASCII.

أدوات مرتبطة