HTML to Markdown
جديدConvert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
Runs entirely in your browser. Nothing is uploaded.
لماذا تحوّل HTML إلى Markdown؟
أصبح Markdown هو التنسيق النصي المعياري للكتابة التقنية والتوثيق والمحتوى الموجّه للمطورين. خلافاً لـ HTML، يُقرأ Markdown بشكل طبيعي في صورته الخام، ويعمل في أي محرر نصوص، ويتكامل بسلاسة مع Git، وتدعمه منصات مثل GitHub وGitLab وNotion وObsidian وجميع مولّدات المواقع الثابتة. حين يكون المحتوى موجوداً بالفعل بصيغة HTML — سواء كان قادماً من نظام إدارة محتوى أو مقالاً مُستخرجاً أو بريداً إلكترونياً أو منصة توثيق قديمة — فإن تحويله إلى Markdown يُتيح جميع هذه سير العمل دون الحاجة إلى إعادة تنسيق يدوي.
في عام 2026، ثمة سبب عملي إضافي: تُفضّل أنظمة الذكاء الاصطناعي ونماذج اللغة الكبيرة (LLM) Markdown بشكل واضح على HTML الخام. تُظهر الأبحاث أن Markdown يُخفّض استهلاك الرموز (tokens) بنسبة 68–87% مقارنةً بـ HTML الخام للمحتوى ذاته. عند تغذية التوثيق إلى نظام توليد معزّز بالاسترجاع (RAG)، أو إعداد بيانات تدريب لنموذج مضبوط الدقة، يُعدّ تحويل HTML إلى Markdown أولاً ممارسةً معيارية. فبيربلكسيتي وChatGPT وجيميناي تُحوّل محتوى الويب داخلياً إلى تمثيلات شبيهة بـ Markdown قبل المعالجة — لذا فإن تزويدها بـ Markdown مباشرةً يتجاوز خطوة تحويل قد تُفقد بعض المعلومات.
كيف يعمل تحويل HTML إلى Markdown بالاعتماد على DOM
بدلاً من تطبيق تعبيرات نمطية هشّة على سلاسل HTML الخام — وهو أسلوب يفشل مع الوسوم المكسورة والعناصر المتداخلة وحالات الحافة — تُحلّل هذه الأداة كود HTML الخاص بك إلى شجرة DOM حقيقية باستخدام المحلل المدمج في المتصفح. ثم تتجوّل عبر كل عقدة بشكل تكراري، مُعيّنةً أنواع العناصر إلى مكافئاتها في Markdown. تحصل العناصر الكتلية (العناوين والفقرات والقوائم وكتل الكود) على أسطر مزدوجة كي يتم عرض Markdown بشكل صحيح. أما العناصر المضمّنة (السميك والمائل والكود والروابط) فتُنتج صيغة Markdown الخاصة بها مضمّنةً ضمن المحتوى المحيط.
هذا الأسلوب المعتمد على DOM هو التقنية ذاتها التي تستخدمها مكتبة Turndown.js، مكتبة JavaScript الرائدة لتحويل HTML إلى Markdown والتي تتجاوز 2.5 مليون تنزيل أسبوعي عبر npm. يتعامل الأسلوب مع حالات الحافة التي تفشل فيها المحوّلات القائمة على التعبيرات النمطية: القوائم المتداخلة داخل الاقتباسات الكتلية، والكود داخل عناصر القوائم، ووسوم الارتساء التي تُغلّف صوراً، وخلايا الجداول المتداخلة بعمق. العناصر HTML البنيوية غير المعروفة كـ div وsection وarticle تُمرّر أبناءها ببساطة دون أن يُسقط أي محتوى بصمت.
حالات الاستخدام الشائعة: نقل نظام إدارة المحتوى وNotion وGitHub
يُعدّ نقل نظام إدارة المحتوى (CMS) أكثر حالات الاستخدام المهنية شيوعاً. الفرق التي تنتقل من WordPress أو Confluence أو SharePoint أو Ghost إلى منصة حديثة قائمة على Markdown تستخدم تحويل HTML إلى Markdown لمعالجة المحتوى المُصدَّر. يمنحك تصدير WordPress كتل محتوى HTML؛ بينما تُصدّر Confluence الصفحات بصيغة HTML أو XHTML. كلاهما يتحوّل بسلاسة. ثم تُودَع ملفات Markdown في مستودع Git، أو تُستورد إلى Notion عبر ميزة استيراد Markdown، أو تُغذَّى إلى مولّد موقع ثابت مثل Docusaurus أو MkDocs أو Astro.
إدارة المعرفة الشخصية حالة استخدام شائعة أخرى. أدوات مثل Obsidian وLogseq مبنيّة حول ملفات Markdown. حين تجد مقالاً أو صفحة توثيق تريد أرشفتها في قاعدة معرفتك، يتيح لك هذا المحوّل لصق HTML الصفحة والحصول على ملف Markdown نظيف في ثوانٍ — مع الحفاظ على البنية دون ضوضاء وسوم HTML الخام. يُساعد عداد الكلمات المعروض على تأكيد عدم سقوط أي محتوى أثناء التحويل.
Pandoc مقابل المحوّلات المستندة إلى المتصفح: متى تستخدم أيّهما؟
يُعدّ Pandoc المعيار الذهبي لتحويل المستندات في خطوط الإنتاج المهنية — أداة سطر أوامر تُحوّل بين عشرات الصيغ بما فيها HTML إلى Markdown وMarkdown إلى PDF وغيرها الكثير. يتعامل مع حالات الحافة كقوائم التعريف والحواشي والبنى المتداخلة المعقدة، ويدعم نكهات إخراج أكثر مما يستطيعه أي محوّل JavaScript: MultiMarkdown وPandoc Markdown وAsciiDoc وreStructuredText وغيرها. إذا كنت تبني خط أنابيب تحويل دفعي آلي على خادم، فإن Pandoc هو الخيار الصحيح.
للتحويلات الفردية أو نقل المحتوى السريع أو العمل مع مواد حساسة لا ينبغي أن تغادر جهازك، يكون المحوّل المستند إلى المتصفح أسرع وأكثر عملية. لا شيء تثبّته، ولا سطر أوامر تتعلّمه، ونتائج فورية. تغطي هذه الأداة الغالبية العظمى من بنى HTML الواقعية — العناوين والفقرات والقوائم والجداول وكتل الكود والروابط والصور — مما يجعلها الخيار العملي للاحتياجات اليومية في تحويل HTML إلى Markdown. Markdownify وh2m بدائل npm صلبة إذا احتجت إلى كتابة سكريبتات تحويل في Node، لكنها تتطلب إعداد مشروع تتجاوزه هذه الأداة كلياً.
مرجع صيغة Markdown وتوافق الإخراج
اصطلاحات Markdown الأساسية التي تتبعها هذه الأداة: تستخدم العناوين # حتى ###### للمستويات h1–h6، يُغلّف النص الغامق **بنجمتين مزدوجتين**، والمائل *بنجمة واحدة*، والكود المضمّن بعلامات تنصيص خلفية، وكتل الكود المسوّرة بثلاث علامات تنصيص خلفية مع معرّف لغة اختياري. تتبع الروابط النمط [النص](الرابط) وتستخدم الصور . تستخدم القوائم غير المرتبة بادئة شرطة؛ والمرتبة أرقاماً متبوعة بنقطة. تضع الاقتباسات الكتلية > في بداية كل سطر.
تستخدم الجداول خطوطاً عمودية لفصل الأعمدة، مع صف فاصل من الشرطات (وعلامات نقطتين اختيارية للمحاذاة) بعد صف الرأس. يُغلّف الشطب النص في ~~تيلدتين مزدوجتين~~. يتبع الإخراج CommonMark مع إضافات GitHub Flavored Markdown (GFM)، مما يجعله متوافقاً مع GitHub وGitLab ومعاينة VS Code وNotion وObsidian وكل مُصيّر Markdown حديث تقريباً. إذا رأيت اختلافات في التصيير بين المنصات، فهي تعود في الغالب إلى استخدام المنصة نكهة Markdown غير معيارية لا إلى مشكلة في الإخراج.
الخصوصية وغياب الحدود ودعم الجوّال
يعمل محوّل HTML إلى Markdown هذا بنسبة 100% في متصفحك. لا شيء يُرفع إلى خادم، ولا شيء يُسجَّل، ولا حساب مطلوب. هذا يعني أنه آمن للصق التوثيق السري أو قواعد المعرفة الداخلية أو محتوى العملاء — إذ لا يغادر جهازك قط. يمكنك حتى قطع الاتصال بالإنترنت بعد تحميل الصفحة وستظل تعمل، وهو أبسط دليل على أنه لا يوجد خادم متضمَّن.
لا يوجد حدّ لحجم الملف، ولا حصة تحويل يومية، ولا جدار دفع. المحوّلات الإلكترونية التي تعالج الملفات من جانب الخادم، كبعض واجهات Pandoc الويب أو واجهات برمجة تحويل المستندات، غالباً ما تحدّ أحجام الملفات عند 1–5 ميغابايت أو تقيّد المستخدمين المجانيين بعدد قليل من التحويلات يومياً. هذه الأداة خالية من تلك القيود. كما تعمل على iPhone وAndroid — الصق HTML من متصفح هاتفك، وحوّله، وانسخ نتيجة Markdown مباشرةً إلى Notion أو Obsidian أو أي تطبيق آخر، دون الحاجة إلى حاسوب مكتبي. مجاني، بلا تسجيل، بلا قيود.
Frequently asked questions
ما عناصر HTML التي يدعمها هذا المحوّل؟
يتعامل المحوّل مع العناوين (h1–h6) والفقرات والنص الغامق والمائل والنص المشطوب والكود المضمّن وكتل الكود المسوّرة والاقتباسات الكتلية والخطوط الأفقية والروابط والصور والقوائم المرتبة وغير المرتبة والقوائم المتداخلة والجداول — مغطياً المجموعة الكاملة لمعايير CommonMark وGitHub Flavored Markdown (GFM). تمرّر العناصر البنيوية غير المعروفة كـ div وsection وarticle أبناءها بشفافية حتى لا يُفقد أي محتوى قط. معظم HTML الواقعي — من تصدير نظام إدارة محتوى أو مقال مُستخرج أو صفحة توثيق — يتحوّل بسلاسة دون الحاجة إلى أي معالجة لاحقة من جانبك.
كيف يختلف هذا المحوّل عن Pandoc أو Turndown.js؟
Pandoc محوّل سطر أوامر قوي لكنه يحتاج إلى تثبيت وطرفية ومعرفة بعلاماته. إنه الأداة المناسبة لخطوط الأنابيب الآلية من جانب الخادم، لكنه مبالغ فيه لتحويل واحد. Turndown.js هي مكتبة JavaScript الأكثر استخداماً لتحويل HTML إلى Markdown — تتجاوز 2.5 مليون تنزيل أسبوعي عبر npm وأكثر من 10,800 نجمة على GitHub — وتستخدم هذه الأداة أسلوب التحليل المستند إلى DOM ذاته الذي يجعل Turndown موثوقاً. الفرق أن كل شيء يعمل في متصفحك: لا تثبيت ولا سطر أوامر ولا رحلة ذهاب وإياب للخادم ولا ملفات تغادر جهازك. Turndown يتطلب إعداد مشروع Node؛ هذه الأداة لا تتطلب شيئاً.
لماذا أحوّل HTML إلى Markdown؟
Markdown هو التنسيق النصي المعياري للكتابة التقنية والتوثيق وإدارة المحتوى. يتيح لك تحويل HTML إلى Markdown استيراد المحتوى إلى Notion أو Obsidian، وإيداعه في مستودع Git جنباً إلى جنب مع الكود، ونشره عبر مولّدات المواقع الثابتة مثل Astro وHugo وJekyll، أو تغذيته إلى نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة. أظهرت أبحاث نشرت عام 2024 أن Markdown يُخفّض استهلاك الرموز بنسبة 68–87% مقارنةً بـ HTML الخام عند استخدامه مع نماذج اللغة الكبيرة — وهو فرق حقيقي في التكلفة والدقة عند بناء خطوط أنابيب RAG أو إعداد مجموعات بيانات الضبط الدقيق.
هل يمكنني استخدام هذه الأداة لنقل نظام إدارة المحتوى؟
نعم — نقل نظام إدارة المحتوى هو أحد أكثر حالات الاستخدام المهنية شيوعاً. الصق HTML المصدَّر من WordPress أو Confluence أو SharePoint أو Ghost أو أي منصة أخرى واحصل على Markdown نظيف يمكنك استيراده إلى نظام جديد. يمنحك تصدير WordPress كتل محتوى HTML؛ تُصدّر Confluence الصفحات بصيغة HTML أو XHTML — كلاهما يتحوّل بسلاسة. للحصول على أفضل النتائج، الصق نص المحتوى فقط بدلاً من HTML الصفحة الكاملة بما فيها التنقل والتذييل. استخدمت فرق عمل تحويل HTML إلى Markdown المستند إلى المتصفح لنقل مواقع توثيق تضم 150–200 صفحة في أقل من يومين دون لمس سطر الأوامر.
كيف تتحوّل جداول HTML إلى Markdown؟
تتحوّل الجداول إلى تنسيق الجدول الأنبوبي (pipe-table) لـ GitHub Flavored Markdown (GFM)، مع صف فاصل من الشرطات بعد صف الرأس. يعمل هذا التنسيق في GitHub وGitLab ومعاينة VS Code وNotion وObsidian وDocusaurus وكل مُصيّري Markdown الحديثة تقريباً. تُسطَّح الجداول المتداخلة لأن Markdown المعياري لا يدعمها بشكل أصلي. تُحفظ محاذاة الأعمدة — يساراً أو وسطاً أو يميناً عبر سمة align أو CSS text-align — باستخدام وضع علامات النقطتين في صف الفاصل (مثلاً: :--- لليسار، و:---: للوسط، و---: لليمين).
هل يعمل المحوّل بدون إنترنت؟
نعم. يحدث التحويل كلياً في متصفحك باستخدام محلل DOM المدمج — لا تُرفع ملفات ولا يلزم اتصال بالإنترنت بعد تحميل الصفحة. هذا يجعله آمناً للاستخدام مع HTML السري كالتوثيق الداخلي أو مراجع API الخاصة أو عمل العملاء الذي لا ينبغي أن يغادر جهازك. يمكنك التحقق من ذلك: افتح أدوات مطوري المتصفح، اذهب إلى علامة تبويب الشبكة، وتأكد من عدم إطلاق أي طلبات شبكة عند لصق HTML وتشغيل التحويل. لا شيء يغادر جهازك.
ماذا تعني خيار 'حذف المسافات الزائدة'؟
يُزيل هذا الخيار المسافات والجدولة الزائدة من نهاية كل سطر في إخراج Markdown، ويضغط الأسطر الفارغة المتعددة المتتالية في سطر فارغ واحد. يُبقي هذا الملفات نظيفة ويتجنب المسافات غير المرئية التي يمكن أن تؤثر على التصيير في محللي Markdown الصارمين — خاصةً محلل GitHub الذي يُبرز المسافات الزائدة كمشكلة في الفحص. كما يسهّل إدراج الإخراج في أدوات التوثيق التي تُجري فحوصات المسافات. الخيار آمن لتركه مفعّلاً في جميع الحالات تقريباً. نادراً جداً ما تحمل المسافات الزائدة معنى دلالياً.
هل تتحوّل القوائم المتداخلة بشكل صحيح؟
نعم. تُعالَج عناصر ul وol المتداخلة بشكل تكراري وتُوضع لكل مستوى مسافة بادئة صحيحة في إخراج Markdown. يُتعامل أيضاً مع التداخل المختلط — قوائم مرتبة داخل قوائم غير مرتبة أو العكس — بشكل صحيح. قائمة غير مرتبة بعمق ثلاثة مستويات داخل قائمة مرتبة، مثلاً، تحصل على مسافة بادئة صحيحة من أربع مسافات في كل مستوى، وهو معيار CommonMark. هذه إحدى حالات الحافة التي كثيراً ما تفشل فيها المحوّلات القائمة على التعبيرات النمطية وتُنتج Markdown مكسوراً. التحليل المستند إلى DOM يتعامل معها باتساق.
ما نكهة Markdown التي يستخدمها الإخراج؟
يتبع الإخراج CommonMark مع إضافات GitHub Flavored Markdown (GFM) للجداول والنص المشطوب. CommonMark هو المواصفة المعيارية التي تستخدمها معظم المنصات، وتضيف GFM صيغة الجدول الأنبوبي والشطب بـ ~~ التي تدعمها GitHub وGitLab وVS Code. هذا يجعل الإخراج متوافقاً مع GitHub وGitLab ومعاينة VS Code وNotion وObsidian وDocusaurus وMkDocs وكل مُصيّري Markdown الحديثة. إذا احتجت إلى CommonMark صارم بدون إضافات GFM، فالجداول هي العنصر الوحيد الذي سيختلف — كل شيء آخر متطابق.
هل يمكنني تحويل صفحة ويب كاملة إلى Markdown؟
يمكنك لصق أي مقطع HTML أو نص صفحة كامل. للحصول على أفضل النتائج، الصق منطقة المحتوى الرئيسي فقط — لا المستند الكامل بتنقله وشريطه الجانبي وتذييله — حتى يبقى الإخراج مُركّزاً على المحتوى الجوهري. معظم المطورين ينسخون مقطع المقال أو التوثيق فقط من لوحة عناصر أدوات مطوري المتصفح (نقر بزر الماوس الأيمن ← نسخ ← نسخ outerHTML). يمنحك هذا HTML محتوى نظيف بدون الإطار الهيكلي للصفحة. يتعامل المحوّل مع HTML الصفحة الكاملة أيضاً لكن الإخراج سيتضمن نص التنقل مُحوَّلاً كقائمة مستوية من الروابط، وهو ما لا تريده في العادة.
لماذا يُعدّ Markdown أفضل من HTML لأنظمة الذكاء الاصطناعي في 2026؟
أنظمة الذكاء الاصطناعي مثل Perplexity وChatGPT وGemini تقرأ محتوى الويب وتُجزّئه وتُعيد استخدامه لتوليد الإجابات. Markdown هو تنسيق الإدخال المُفضَّل لأنه يجرّد وسوم بنية HTML التي تستهلك رموزاً دون إضافة معنى دلالي. فقرة مُغلَّفة في وسوم <p class="article-body"> تُكلّف رموزاً أكثر من الفقرة ذاتها في Markdown العادي. تُظهر أبحاث نُشرت عام 2024 أن Markdown يُخفّض استهلاك الرموز بنسبة 68–87% مقارنةً بـ HTML الخام للمحتوى ذاته — مما يُخفّض مباشرةً تكلفة الواجهة البرمجية ويُحسّن نسبة الإشارة إلى الضوضاء لخطوط أنابيب توليد معزّز بالاسترجاع (RAG).
كيف يتعامل المحوّل مع الكود المضمّن وكتل الكود؟
تُغلَّف عناصر الكود المضمّن (وسوم code غير موجودة داخل pre) بعلامة تنصيص خلفية واحدة. تُغلَّف كتل الكود (عناصر pre > code) في كتل مسوّرة بثلاث علامات تنصيص خلفية، وهو معيار CommonMark وGFM. إذا كان عنصر code يحمل صفاً مثل 'language-python' أو 'lang-python'، يُستخرج معرّف اللغة ويُحفظ في السياج الافتتاحي لتمييز الصيغة. تحتفظ كتل الكود المحوَّلة من صفحات GitHub README أو مواقع التوثيق بعلامات لغتها في الإخراج — فتمييز الصيغة الذي كان لديك في HTML ينتقل إلى Markdown.
ما الفرق بين هذه الأداة وبين Markdownify أو h2m؟
Markdownify وh2m حزمتا npm لـ Node.js للتحويل البرمجي من HTML إلى Markdown في خط أنابيب بناء. إنهما الخيار المناسب حين تحتاج إلى أتمتة التحويل عبر مئات الملفات في سكريبت. تغطي هذه الأداة المستندة إلى المتصفح حالة الاستخدام التي لا تغطيانها: التحويلات الفردية السريعة، والمحتوى الذي لا يمكنك مشاركته مع خادم، والمواقف التي لا تريد فيها إعداد مشروع Node على الإطلاق. جودة التحويل متشابهة — تستخدم الثلاثة تحليلاً مستنداً إلى DOM بدلاً من التعبيرات النمطية — لكن هذه الأداة تضيف معاينة مباشرة وزر نسخ وأعداد الأحرف/الكلمات مما يجعلها أكثر عملية لعمل المحتوى.
هل تعمل هذه الأداة على iPhone وAndroid؟
نعم، يعمل المحوّل بشكل كامل على متصفحات الجوّال. الصق HTML من الحافظة، ابدأ التحويل، وانسخ نتيجة Markdown — كل ذلك من هاتف أو جهاز لوحي. تتكيّف الواجهة مع الشاشات الأصغر بأجزاء مكدّسة. تم الاختبار على Safari لنظام iOS 17 وChrome لنظام Android 14. حالة استخدام جوّال شائعة: احصل على HTML مقال من قائمة المشاركة في متصفحك، وحوّله، والصق نتيجة Markdown مباشرةً في Obsidian أو Notion على الجهاز ذاته دون الحاجة إلى حاسوب مكتبي. مجاني، بلا تسجيل، بلا قيود.
ماذا يحدث لتعليقات HTML ووسوم script/style؟
تُحذف تعليقات HTML (<!-- ... -->) من الإخراج إذ لا يوجد صيغة تعليقات في Markdown وهي نادراً ما تكون جزءاً من المحتوى الفعلي. تُسقط وسوم script ومحتوياتها أيضاً — JavaScript لا معنى له في Markdown. تُزال وسوم style وسمات style المضمّنة كذلك؛ تنسيق CSS لا يترجم إلى Markdown، والمعنى الدلالي (غامق، مائل، عنوان) يُحفظ عبر نوع العنصر لا الأسلوب البصري. إذا كان span غامقاً عبر CSS بدلاً من وسمة strong أو b، لن ينتقل هذا التنسيق — وهو السلوك الصحيح لتحويل تنسيق محتوى.
هل هناك حدّ لحجم الملف أو عدد الأحرف؟
لا. لا يوجد خادم متضمَّن، لذا لا يوجد حدّ للحجم سوى ما يستطيع ذاكرة متصفحك التعامل معه. في الممارسة العملية، يمكن لمحلل DOM في المتصفح التعامل مع عدة ميغابايت من HTML دون مشاكل — أكثر بكثير من أي صفحة نظام إدارة محتوى واقعية. إذا كنت تُحوّل ملف HTML كبيراً جداً (تصدير كتاب كامل، أو مقال مُستخرج طويل جداً)، الصقه في أقسام بدلاً من دفعة واحدة للحصول على أوضح إخراج. التحويل ذاته يأخذ ميلي ثوانٍ بغض النظر عن الحجم لأنه يعمل مباشرةً في JavaScript في علامة تبويب متصفحك.
Related tools
عرض كل الأدواتمحوّل أعمدة جداول البيانات
حوّل رقم عمود جدول البيانات إلى حرفه (1 ← A) والعكس.
منشئ Srcset
أنشئ وسم <img> متجاوبًا بسمتي srcset وsizes انطلاقًا من عروضك.
أداة اختبار Regex
اختبر التعابير النمطية مع إبراز مباشر للتطابقات ومجموعات الالتقاط ومعاينة الاستبدال.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.
منسّق JSON
تجميل وتصغير والتحقق من JSON مع تلميحات أخطاء فورية.