المدونة
العربية

تحويل HTML إلى نص — إزالة الوسوم واستخراج المحتوى

استخراج نص مقروء من HTML مع خيارات للفقرات والروابط

تعمل في متصفحك · لا يُرفع أي شيء

يستخرج النص دون تنفيذ HTML أو عرضه. يُحذف محتوى السكربتات والأنماط والعناصر hidden وaria-hidden. لا يُحسب إظهار العناصر وفق CSS، وتُوحَّد المسافات داخل كتل pre.

النتيجة

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

  1. الصق شيفرة HTML من مصدر صفحة أو محرر أو رسالة بريد إلكتروني.
  2. اختر ما إذا كنت تريد الحفاظ على فواصل الفقرات.
  3. فعّل إظهار عناوين الروابط إذا أردت أن يتبع كل رابط عنوانه.
  4. انسخ النص الناتج إلى ملاحظاتك أو مستنداتك.

قواعد الاستخراج

تستخدم الأداة محلل HTML في المتصفح بدلًا من حذف الوسوم بتعبير نمطي. تُفك كيانات HTML مرة واحدة، وتبقى الحروف العربية والكورية والصينية والرموز التعبيرية سليمة. تبدأ الفقرات والأقسام والعناوين وعناصر القوائم وصفوف الجداول أسطرًا جديدة، وتُفصل خلايا الجداول بمسافة. أما وضع السطر الواحد فيحوّل كل المسافات البيضاء إلى مسافات مفردة.

تُحذف السكربتات والأنماط وعناوين المستند والقوالب وكتل noscript والمحتوى المضمَّن. وتُتخطى العناصر التي تحمل hidden أو aria-hidden=“true”. لا يُستخرج النص البديل للصور ولا قيم حقول النماذج بشكل منفصل، ولا تحاكي الأداة إظهار CSS أو التخطيط المرئي. وعند تفعيل الخيار، تُضاف عناوين الروابط نصًا عاديًا لا يمكن تنفيذه.

أمثلة

يتحول <p>مرحبا &amp; 中文</p><p>😀</p> إلى فقرتين نصيتين عند تفعيل وضع الفقرات. ويتحول <a href="/guide">الدليل</a> إلى «الدليل (/guide)» عند تضمين عناوين الروابط.

الحدود والخصوصية

الحد الأقصى للإدخال مليون حرف، وعمق التداخل 128 مستوى. يتبع HTML غير السليم قواعد التصحيح في محلل المتصفح، ولا تُحفظ المسافات الأصلية داخل عناصر pre. تجري المعالجة كلها على جهازك، فلا يُرفع الإدخال ولا النتيجة إلى أي خادم.

الأسئلة الشائعة

هل ستعمل السكربتات أو تُحمَّل الصور الخارجية؟

لا. يُحلَّل الإدخال داخل قالب خامل لا يُضاف إلى الصفحة أبدًا، وتُعرض النتيجة نصًا فقط، ويُحذف محتوى السكربتات والأنماط.

هل تطابق النتيجة النص الظاهر في الصفحة تمامًا؟

لا. تُستبعد العناصر المعلَّمة بـ hidden أو aria-hidden، لكن أنماط CSS وملفات الأنماط الخارجية وتخطيط الصفحة لا تُحسب.

هل تُحفظ المسافات الأصلية كما هي؟

لا. يحافظ وضع الفقرات على حدود العناصر الكتلية ووسوم br، أما المسافات المتكررة والمسافات داخل عناصر pre فتُوحَّد.

هل يبقى النص العربي سليمًا؟

نعم. يعمل المحلل على Unicode مباشرة، فتبقى الحروف العربية والتشكيل والرموز التعبيرية كما هي، وتُفك كيانات HTML مرة واحدة فقط.

لم تجد الأداة التي تبحث عنها؟