محوّل HTML إلى Markdown

نقل مقال WordPress إلى Hugo، أو أرشفة صفحة Confluence كملاحظات، أو تنظيف بريد بنص منسّق لويكي وثائق، كلها تعني تحويل HTML إلى Markdown. يطابق هذا المحوّل العناوين والفقرات والقوائم والروابط والصور وكتل الشيفرة مع ما يقابلها في Markdown، فيبقى المحتوى منظّما دون ثقل HTML.

كيف تحوّل HTML إلى Markdown

  1. 1

    الصق HTML

    صفحات كاملة، أو أجساد بريد بنص منسّق، أو شذرات: كلها تُحلَّل.

  2. 2

    حوّل

    تُحوَّل العناوين والفقرات والقوائم والروابط والصور وكتل الشيفرة إلى Markdown.

  3. 3

    انسخ Markdown

    أدرج الناتج في Obsidian أو Hugo أو Jekyll أو Notion أو مستودع Git.

تعيين HTML إلى Markdown

يجوب المحوّل DOM ويصدر Markdown لكل عنصر معروف. تُسقَط وسوم الغلاف مثل <div> و<span> و<section> و<article> ويبقى محتواها عند مستوى التداخل الصحيح.

تعيين العناصر

HTML ناتج Markdown
<h1> حتى <h6> عناوين # إلى ######
<strong>، <b> **text**
<em>، <i> *text*
<code> المضمّن `text`
<pre><code> كتلة محاطة بثلاث علامات اقتباس خلفية، مع اللغة إن حُدّدت
<a href> [text](url)
<img src alt> ![alt](src)
<ul><li> - item
<ol><li> 1. item
<blockquote> > quote
<hr> ---

ماذا يحدث لبقية العناصر

لا يستطيع Markdown التعبير عن كل عنصر HTML. تُسقَط الوسوم التي لا مقابل لها في Markdown ويبقى نصّها فقط:

  • <table>: يبقى النص داخل الخلايا لكن شبكة الجدول تضيع. استخدم محوّلا يدعم الجداول عندما تكون البنية مهمة.
  • <del> و<u> وغيرهما من الأنماط المضمّنة: يبقى النص ولا تبقى التنسيقات.
  • <video> و<audio> و<iframe>: لا يُنتَج من هذه المضمّنات ما يمكن عرضه في Markdown.
  • <details> / <summary>: يبقى النص الداخلي ولا يبقى عنصر الكشف المنسدل.

للتحويل ذهابا وإيابا دون خسارة، حوّل من مصدر Markdown الأصلي بدلا من HTML المعروض.

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

تُسقَط أغلفة <div> و<span> العادية ويُصدَر محتواها عند مستوى التداخل الصحيح. تصبح أقسام التخطيط فقط غير مرئية في Markdown، وهو عادة ما تريده للوثائق.

نعم. يصبح <pre><code class="language-js"> كتلة محاطة بـ js كتلميح للغة. تعود كتل الشيفرة المنزاحة بلا لغة إلى كتل محاطة عادية.

يبقى النص داخل خلايا <table>، لكن الشبكة نفسها لا تبقى: لا تُحفَظ الصفوف والأعمدة فتضيع البنية. استخدم محوّلا يدعم الجداول عندما تكون البنية مهمة.

تقريبا، لكن التنسيق الدقيق (الروابط بنمط المراجع، فواصل الأسطر الصارمة بمسافتين زائدتين، علامات تأكيد بديلة) قد يُوحَّد. للدوران دون خسارة، احتفظ بـ Markdown الأصلي.

أدوات ذات صلة

الأداة متاحة بلغات أخرى