محوّل Markdown إلى HTML
الصق نص Markdown وحوّله إلى HTML نظيف فوراً. يدعم العناوين والقوائم وكتل الأكواد والجداول والروابط. يعمل بالكامل داخل متصفحك.
كيفية تحويل Markdown إلى HTML مباشرة في المتصفح
Markdown لغة ترميز خفيفة صُممت لحل مشكلة بسيطة: الكتابة بصيغة منسقة دون إغراق النص برموز HTML الثقيلة. بدلاً من تطويق كل فقرة بوسم <p>، وكل عنوان بوسم <h2>، وكل عبارة عريضة بوسم <strong>، يكتفي الكاتب بكتابة بضعة رموز نصية بسيطة تشبه بصرياً التنسيق الذي تمثله، ثم يتولى محلل برمجي مهمة تحويلها إلى ترميز حقيقي خلف الكواليس. هذه الأداة هي ذلك المحلل، تعمل بالكامل داخل متصفحك، جاهزة في أي وقت تحتاج فيه إلى تسليم HTML نظيف لموقع إلكتروني، أو نظام إدارة محتوى، أو قالب بريد إلكتروني، أو صفحة ثابتة.
كثير من الناس يلجأون إلى أداة تحويل كهذه يومياً دون أن يسمّوا ما يفعلونه "تحويل Markdown" بالضبط. المطوّر ينسخ ملف README من مستودع برمجي ويحتاجه كمقطع HTML لموقع التوثيق. الكاتب التقني يُسوّد مقالة مساعدة بصيغة Markdown لأن الكتابة بها أسرع، ثم يضطر إلى لصق HTML جاهز في منصة دعم لا تفهم Markdown إطلاقاً. المسوّق يكتب مخطط نشرة بريدية في محرر نصوص عادي ويحتاج HTML صالحاً لمحرر البريد الإلكتروني. في كل هذه الحالات المهمة الجوهرية واحدة: أخذ صياغة Markdown وتحويلها إلى ترميز يستطيع المتصفح أو نظام إدارة المحتوى عرضه بشكل صحيح، دون أخطاء أو وسوم مكسورة أو مسافات زائدة في الطريق.
الفارق الجوهري بين الكتابة في Markdown والكتابة في محرر نصوص منسق مثل Word أو Google Docs هو أن Markdown نص عادي خالص. لا توجد طبقة تنسيق خفية، ولا أنماط مضمّنة تسافر مع الملف، ولا مشاكل توافق بين إصدارات البرامج. هذا يجعل مستندات Markdown سهلة التتبع في أنظمة إدارة الإصدارات مثل Git، إذ يظهر كل تعديل كسطر نصي واضح بدلاً من كتلة ثنائية معقدة يصعب مقارنتها. وحين يحين وقت تحويل هذا النص الخام إلى صفحة ويب حقيقية، تحتاج إلى محلل يفهم قواعد الصياغة تلك بدقة، وهذا بالضبط ما تقوم به هذه الأداة.
دليل خطوة بخطوة للتحويل
- الصق نص Markdown الخاص بك. ضع النص في محرر "إدخال Markdown" الظاهر أعلى الصفحة. يمكنك اللصق من محرر أكواد، أو تطبيق تدوين ملاحظات، أو ملف README، أو حتى كتابته مباشرة هنا.
- انقر على زر "تحويل إلى HTML". يفحص المحلل النص سطراً سطراً، متعرفاً على العناوين والقوائم وأسيجة الأكواد والجداول والروابط والصور والتنسيق الداخلي، ويبني الترميز المطابق في أقل من جزء من الثانية.
- راجع المعاينة الحية. تظهر النتيجة المعروضة فوراً أسفل المحرر، بتنسيق قريب من شكلها الفعلي على صفحة ويب عادية، بحيث يمكنك اكتشاف سطر فارغ ناقص أو نجمة زائدة قبل أن ترسل الترميز إلى أي مكان.
- انسخ النتيجة أو نزّلها. احصل على HTML الخام من مربع "مخرجات HTML" بنقرة واحدة على زر النسخ، أو استخدم "تنزيل .html" لحفظه كملف مستقل يمكنك فتحه أو إرفاقه أو تسليمه لزميل في العمل.
لا شيء من هذا يمر عبر خادم. فور النقر على زر التحويل، تتولى شيفرة JavaScript العاملة على جهازك أنت عملية التحليل، وهذا يعني أن الأداة تعمل بالطريقة نفسها سواء كان مستندك ثلاثة أسطر أو ثلاثة آلاف سطر، ولا شيء مما تلصقه يُرسل إلى أي مكان للمعالجة.
يمكنك أيضاً تكرار العملية بقدر ما تشاء دون أي كلفة إضافية. عدّل سطراً في نص Markdown، انقر على "تحويل إلى HTML" من جديد، وقارن الفرق في المعاينة الحية فوراً، وهو أسلوب عمل تكراري سريع يصعب تحقيقه بالسرعة نفسها عبر أداة تعتمد على استدعاء خادم بعيد في كل مرة.
مقارنة صياغة Markdown مع مخرجات HTML الناتجة
إن كنت تعرف قليلاً من HTML، فلن تبدو لك Markdown لغة جديدة بقدر ما ستبدو اختزالاً سريعاً للغة تعرفها أصلاً. يقارن الجدول التالي بين أشهر صيغ Markdown ومخرجات HTML الناتجة عنها، لتتضح أمامك بدقة الآلية التي يعمل بها هذا المحوّل تحت الغطاء.
يفيد الجدول تحديداً محرري المحتوى الذين يعرفون نتيجة HTML التي يريدونها بالضبط ويحتاجون فقط إلى معرفة صياغة Markdown المطابقة لها، وكذلك المطورين الذين يريدون التأكد من أن الوسم الناتج يطابق ما تتوقعه ورقة الأنماط الخاصة بهم قبل لصقه في أي مكان.
| العنصر | صياغة Markdown | مخرجات HTML الناتجة |
|---|---|---|
| عنوان رئيسي | # عنوان رئيسي |
<h1>عنوان رئيسي</h1> |
| عنوان فرعي (2-6) | ## عنوان فرعي |
<h2>عنوان فرعي</h2> |
| نص عريض | **نص عريض** |
<strong>نص عريض</strong> |
| نص مائل | *نص مائل* |
<em>نص مائل</em> |
| نص مشطوب | ~~سعر قديم~~ |
<del>سعر قديم</del> |
| قائمة نقطية | - عنصر 1 |
<ul><li>عنصر 1</li>...</ul> |
| قائمة مرقمة | 1. أول |
<li>أول</li><li>ثانٍ</li> |
| رابط | [نص الرابط](url) |
<a href="url">نص الرابط</a> |
| صورة |  |
<img src="img.png" alt="نص بديل"> |
| اقتباس | > سطر مقتبس |
<blockquote><p>سطر مقتبس</p></blockquote> |
| كود مضمّن | `npm install` |
<code>npm install</code> |
| كتلة كود | ```js |
<pre><code class="language-js">...</code></pre> |
| خط فاصل أفقي | --- |
<hr> |
ملاحظة تقنية مفيدة: لأن المحلل يبني HTML فعلياً، فإن أي حرف "<" أو "&" يظهر في نص Markdown العادي، خارج كتل الأكواد، يُحوَّل تلقائياً إلى كيان HTML آمن بدلاً من أن يُفسَّر كبداية وسم جديد. هذا يمنع كسر الصفحة عند كتابة عبارات مثل "القيمة أصغر من 10" أو الإشارة إلى اسم وسم HTML داخل نص عادي غير مسيّج بأكواد.
هناك بعض التفاصيل يسهل الوقوع في خطئها. النص العريض والمائل كلاهما يستخدم علامة النجمة، لذا **نص** و*نص* لا يفرقهما سوى عدد النجمات المكتوبة، وخلطهما دون أزواج متطابقة ينتج ترميزاً غير متوازن. كذلك تحتاج الجداول إلى صف عناوين، وصف فاصل مكوّن من شرطات وخطوط عمودية، ثم صفوف البيانات، بهذا الترتيب بالضبط، وإلا تعامل المحلل مع الكتلة بأكملها كفقرات عادية بدلاً من جدول.
لماذا يعمل هذا المحوّل بالكامل داخل متصفحك
معظم أدوات "تحويل Markdown إلى HTML" المنتشرة على الإنترنت ترفع بصمت كل ما تلصقه إلى خادم بعيد، تُشغّل هناك محللاً خاصاً بها، ثم تُعيد إليك النتيجة. هذه الرحلة ذهاباً وإياباً غير مرئية لمعظم المستخدمين، لكنها تعني أن نصك، ولو للحظة قصيرة، كان موجوداً على جهاز شخص آخر. بالنسبة لملف README عام، لا تشكل هذه المسألة أي إشكال. أما بالنسبة لصفحة ويكي داخلية، أو عرض مُقدَّم لعميل، أو مواصفة منتج لم يُطلق بعد، أو أي محتوى يخضع لاتفاقية عدم إفصاح، فالأمر مختلف تماماً.
هذا المحوّل لا يقوم بتلك الرحلة إطلاقاً. دالة التحليل هي شيفرة JavaScript عادية تصل مع الصفحة نفسها وتعمل على جهازك فور نقرك زر التحويل. افتح تبويب الشبكة في متصفحك أثناء استخدام الأداة، ولن تجد طلباً واحداً يحمل نص Markdown الخاص بك إلى أي مكان. لهذا الأمر أثران عمليان يتجاوزان مسألة الخصوصية: لا يوجد طابور انتظار على خادم، لذا يكون التحويل شبه فوري حتى على اتصال إنترنت بطيء، كما لا يوجد حد لمعدل الاستخدام أو سقف لحجم الملف تفرضه بنية خلفية، لأن حاسوبك الخاص هو من يقوم بكل العمل.
ماذا يعني هذا بالنسبة للفرق
إن كنت تلصق توثيقاً داخلياً، أو بيانات عملاء، أو صياغة عقد، أو أي شيء آخر لا ترغب في أن يغادر مؤسستك، فإن أداة تعمل بالكامل من جهة العميل تُزيل هذا الخطر من المعادلة تماماً بدلاً من أن تطلب منك الثقة بسياسة خصوصية مكتوبة. إنه السبب نفسه الذي يجعل المطورين يفضّلون تشغيل أداة تنسيق أو فحص شيفرة محلياً بدلاً من لصق كود مصدري خاص بالشركة في نموذج ويب عشوائي.
لا حاجة إلى تثبيت أي شيء أو إنشاء حساب
لأن كل المنطق البرمجي محمّل مسبقاً مع الصفحة، لا حاجة إلى تثبيت حزمة npm، أو تسجيل حساب، أو الموافقة على شروط استخدام إضافية، أو حتى الاتصال بالإنترنت بعد تحميل الصفحة لأول مرة. افتح الصفحة، الصق نصك، وابدأ العمل. هذا النموذج البسيط يناسب تماماً المهام العابرة التي تحدث مرة أو مرتين في الأسبوع، حيث لا يبرر إعداد أداة سطر أوامر أو تثبيت امتداد متصفح كامل الوقت والجهد المطلوبين.
شرح دعم Markdown بمواصفات GitHub (GFM)
Markdown بمواصفات GitHub، المعروفة اختصاراً بـ GFM، هي اللهجة التي يكتب بها معظم المطورين فعلياً كل يوم، لأنها ما يُعرض على GitHub وGitLab ومعظم منتديات المطورين. تُوسّع هذه اللهجة مواصفة Markdown الأصلية بمجموعة من الميزات التي احتاجتها المستندات النصية باستمرار: جداول مبنية من رموز الخط العمودي، ونص مشطوب، وكتل أكواد مسيّجة يمكن أن تحمل وسم لغة برمجية لتمييز الصياغة اللونية.
- كتل الأكواد المسيّجة مع تحديد اللغة - أحط الكود بثلاث علامات تجعيد وأضف اسم اللغة مباشرة بعد السياج الافتتاحي، مثل
```python، فيُخرج المحوّل وسم<code class="language-python">يستطيع أي محرك تمييز صياغة مثل Prism أو highlight.js التقاطه تلقائياً بمجرد وصول HTML إلى صفحتك. - الجداول العمودية - ابنِ جدولاً بخطوط عمودية وصف فاصل من الشرطات، فيتحول إلى وسم
<table>حقيقي بأقسام<thead>و<tbody>، جاهز لوراثة أي تنسيق جداول موجود أصلاً في موقعك. - النص المشطوب - أحط النص بعلامتي تجعيد متعرجتين لتمييزه كنص مشطوب، وهو مفيد لسجلات التغييرات، أو ملاحظات واجهات برمجية أُلغي استخدامها، أو عناصر مهام مشطوبة.
- تمرير كود HTML الخام - إن وضعت وسوم HTML فعلية داخل نص Markdown، مثل
<span>بصنف محدد أو<br>لفاصل سطر يدوي، يترك المحوّل هذه الوسوم دون تغيير بدلاً من تشفيرها، تماماً كما تنص عليه مواصفة Markdown الأصلية.
يجدر أيضاً التنويه إلى أن وسم اللغة في كتلة الكود المسيّجة، مثل python أو bash أو json، لا يُترجَم داخل هذه الأداة إلى ألوان فعلية، بل يُضاف فقط كصنف CSS على وسم <code>. تمييز الألوان نفسه مهمة مكتبة جافاسكريبت منفصلة تعمل على صفحتك النهائية، وهذا فصل متعمد بين مسؤوليتين: توليد ترميز صحيح دلالياً من جهة، وتزيينه بصرياً من جهة أخرى.
هذا المحلل خفيف الوزن عمداً، وليس إعادة تنفيذ كاملة سطراً بسطر لمواصفة CommonMark. إنه يتعامل بامتياز مع الصياغة التي تظهر في المستندات الحقيقية، مثل ملفات README وسجلات التغييرات ومسودات المدونات والتوثيق الداخلي. أما ما لا يحاول التعامل معه فهو حالات التداخل الاستثنائية، مثل قائمة مرقمة داخل اقتباس داخل خلية جدول. إن التزم مستندك بالعناوين والقوائم وكتل الأكواد والجداول والروابط والصور والتنسيق الداخلي، وهو ما يغطي الغالبية الساحقة من الكتابة التقنية والتحريرية، ستكون المخرجات نظيفة في كل مرة.
هذه الأداة مقابل Pandoc وmarked.js وخيارات أخرى
إذا بحثت عن "تحويل Markdown إلى HTML"، ستصادف مجموعة من الأدوات المختلفة تماماً عن بعضها، ومن المفيد أن تعرف متى تناسب كل واحدة منها المهمة فعلاً.
- أدوات سطر الأوامر مثل Pandoc. يُعد Pandoc عملاق عالم Markdown، قادر على التحويل بين عشرات صيغ المستندات بتوافق كامل مع CommonMark، وهوامش، واستشهادات مرجعية، وقوالب مخصصة. إنه الخيار الصحيح لخط إنتاج بناء آلي أو مخطوطة كتاب، لكنه يعني تثبيت ملف تنفيذي، وتعلّم خياراته، وتشغيله من الطرفية، وهو مبالغة كبيرة لمجرد تحويل إدخالة سجل تغييرات واحدة أو مسودة بريد إلكتروني واحدة.
- مكتبات JavaScript مثل marked.js أو showdown. هذه هي ما تستخدمه تطبيقات ويب كثيرة خلف الكواليس، بما فيها المحلل الذي يشغّل هذه الصفحة بالذات. ممتازة عندما تبني دعم Markdown داخل منتجك الخاص، لكنها تتطلب npm، وأداة تجميع، وبضعة أسطر من كود التكامل قبل أن تفعل أي شيء، وهو إعداد أكبر مما يريده معظم الناس لتحويل عابر لمرة واحدة.
- إضافات المتصفح وتطبيقات سطح المكتب. مفيدة إن كنت تحوّل Markdown باستمرار وتريدها مدمجة في نظام تشغيلك، لكنها تتطلب تثبيت شيء ما ومنحه صلاحية الوصول إلى الحافظة، وهو التزام أكبر من مجرد لصق نص في صفحة.
- أداة تعمل من داخل المتصفح مثل هذه. لا تثبيت، لا طرفية، لا حساب مطلوب. الصق، انقر على تحويل، وHTML جاهز. إنها الأداة المناسبة لتسعين بالمئة من الحالات التي تحتاج فيها تحويلاً نظيفاً الآن، دون أن تضيف اعتمادية جديدة إلى مشروعك لمجرد التعامل معها.
قاعدة عملية بسيطة تُغنيك عن التردد: إن كان العمل جزءاً من خط إنتاج آلي متكرر، فاستخدم مكتبة أو أداة سطر أوامر مدمجة في ذلك الخط. أما إن كان العمل مهمة بشرية لمرة واحدة أو بضع مرات في الأسبوع، تحويل ملف هنا أو لصق مقتطف هناك، فأداة المتصفح أسرع دائماً لأنها تزيل كل خطوة تحضيرية بين فكرة "أحتاج إلى تحويل هذا" والحصول على النتيجة فعلياً.
لا يوجد نهج "أفضل" على الإطلاق بمعزل عن السياق. سير عمل نشر كبير يحتاج فعلاً إلى عمق Pandoc، وموقع إنتاج حي يحتاج فعلاً إلى مكتبة مجمّعة يستدعيها في كل تحميل صفحة. أما هذه الأداة فوُجدت للحظة الأكثر شيوعاً بين هذين الطرفين: لديك نص Markdown، وتحتاج HTML، وتريده خلال العشر ثوانٍ القادمة لا بعد تثبيت أي شيء.
استخدامات شائعة لمحوّل Markdown إلى HTML
تنتهي الأداة نفسها على مكاتب مختلفة تماماً بحسب من يستخدمها. تتكرر بضعة أنماط استخدام مراراً.
الانتقال من مولّدات المواقع الثابتة إلى أنظمة إدارة المحتوى التقليدية
الفرق التي تكتب بأدوات مثل Jekyll أو Hugo أو Eleventy تحتاج أحياناً إلى إعادة إنتاج تدوينة أو صفحة معينة داخل نظام إدارة محتوى تقليدي مثل WordPress يتوقع HTML بدلاً من ملفات front-matter وMarkdown. بدلاً من كتابة الوسوم يدوياً لمقالة من خمسة آلاف كلمة، يوفر لصق مصدر Markdown هنا واستخراج مخرجات HTML عملية التحويل اليدوي بأكملها.
ملفات README وتوثيق المطورين
غالباً ما يحتاج مشرفو المشاريع مفتوحة المصدر إلى محتوى README نفسه في مكانين: يُعرض تلقائياً على GitHub، ومضمّن كـ HTML ثابت في موقع توثيق المشروع أو صفحته الرئيسية. تحويله مرة واحدة هنا يحافظ على تطابق النسختين دون الحاجة إلى صيانة نسختين منفصلتين من المحتوى نفسه.
مقالات الدعم وقواعد المعرفة
كثير من منصات مراكز المساعدة وقواعد المعرفة تقبل نصاً منسقاً أو HTML، لكن ليس Markdown مباشرة. الكتّاب التقنيون الذين يُسوّدون أسرع بصيغة Markdown، لأنها لا تقاوم بشريط أدوات تنسيق، يستخدمون هذا المحوّل كخطوة أخيرة قبل لصق مقالة جاهزة في محرر منصة الدعم.
النشرات البريدية وقوالب البريد الإلكتروني
أدوات البريد الإلكتروني تحتاج عادة إلى HTML، لكن كتابة مسودة نشرة بريدية بصيغة Markdown أسرع بكثير من مصارعة أداة بناء بريد إلكتروني بالسحب والإفلات من أجل بنية أساسية. تحويل المسودة هنا ينتج ترميز فقرات وقوائم وروابط نظيف يتلاءم مع عرض HTML في معظم منصات البريد.
الملاحظات ومواد المحاضرات ومحتوى المقررات
الطلاب والمدرّسون الذين يدوّنون ملاحظاتهم بصيغة Markdown، في تطبيق مثل Obsidian أو محرر نصوص عادي، يستخدمون هذا المحوّل حين تحتاج مجموعة ملاحظات محددة إلى أن تصبح صفحة ويب قابلة للمشاركة، أو تُلصق في نظام إدارة تعلّم لا يفهم صياغة Markdown.
توثيق واجهات برمجة التطبيقات الداخلية
فرق الهندسة التي توثّق واجهات برمجة تطبيقات داخلية غالباً ما تحتفظ بمواصفات نقاط النهاية بصيغة Markdown داخل مستودع الكود لأنها سهلة المراجعة عبر طلبات السحب. حين تحتاج نسخة من تلك الوثائق لعرضها على بوابة داخلية أو صفحة إنترانت لا تدعم Markdown، يوفر التحويل هنا حلاً فورياً دون إضافة أي تبعية برمجية إلى مستودع التوثيق نفسه.
المدونات الشخصية والمحتوى المنشور يدوياً
كثير من الكتّاب المستقلين يفضّلون تحرير مسودات مقالاتهم بصيغة Markdown في محرر خفيف مثل iA Writer أو Typora، ثم يحتاجون إلى لصق النتيجة النهائية في منصة نشر لا تقرأ Markdown مباشرة، أو في محرر نصوص غني ضمن منصة تدوين مخصصة. تحويل المسودة إلى HTML هنا أولاً يضمن وصول التنسيق كاملاً دون أن تضطر إلى إعادة تطبيق العناوين والقوائم يدوياً من جديد.
نصائح للحصول على مخرجات نظيفة وأخطاء شائعة يجب تجنبها
قليل من الانضباط في كتابة Markdown يقطع شوطاً طويلاً نحو الحصول على HTML المتوقع تماماً من أول محاولة.
- اترك سطراً فارغاً بين العناصر الكتلية. يحتاج كل عنوان أو فقرة أو قائمة أو جدول إلى سطر فارغ فوقه وتحته. دمج فقرتين متتاليتين دون سطر فارغ بينهما يدمجهما في كتلة واحدة بدلاً من كتلتين منفصلتين.
- اضبط بنية الجدول بدقة تامة. يجب أن يكون صف العناوين، وصف الفاصل المتقطع، وكل صف بيانات على سطره الخاص، باستخدام الخط العمودي للفصل بين الأعمدة. تجاوز صف الفاصل يُرجع الكتلة بأكملها إلى فقرة نصية عادية.
- طابق علامات التأكيد. كل علامة افتتاح
**أو*تحتاج إلى زوج إغلاق مطابق في السطر نفسه. نجمة واحدة غير متطابقة في أي مكان من الفقرة تُخل بكل ما يليها. - أغلق كل سياج كود. كتلة كود تُفتح بثلاث علامات تجعيد ولا تُغلق أبداً تبتلع بقية المستند في وسم
<pre>واحد، لذا تحقق دائماً من وجود السياج الختامي حين تبدو كتلة أطول مما توقعت. - استخدم المعاينة الحية قبل النسخ. إنها أسرع طريقة لاكتشاف عنوان لم يُعرض، أو قائمة اندمجت في فقرة، أو جدول تحول إلى نص عادي، قبل أن يذهب ذلك HTML إلى أي مكان مهم.
قبل نسخ أي HTML ناتج إلى مكان يصعب التراجع فيه، مثل رسالة بريد إلكتروني أُرسلت بالفعل أو منشور نُشر على الفور، امنح نفسك عشر ثوانٍ إضافية لمراجعة المعاينة الحية بعناية: تأكد أن كل عنوان بالمستوى الصحيح، وأن الروابط تشير إلى الوجهة الصحيحة، وأن الجدول، إن وجد، يحتوي على العدد نفسه من الأعمدة في كل صف. هذه المراجعة السريعة توفر عليك الحاجة إلى تصحيح لاحق بعد أن يصبح المحتوى منشوراً بالفعل.
إن بدت المخرجات مختلفة عما توقعته، فالسبب في الغالب سطر فارغ ناقص أو سياج غير مغلق، لا خلل في الصياغة نفسها. بساطة Markdown هي في الوقت نفسه صرامتها: كلما قلّت علامات الترقيم التي تستخدمها، ازدادت الدقة المطلوبة في وضعها.
الأسئلة الشائعة
أدوات محتوى ذات صلة
🔒 خصوصية كاملة 100% داخل متصفحك
تتم جميع عمليات تحليل Markdown <strong>بالكامل داخل متصفحك</strong>. لا يُرفع أي محتوى إلى أي خادم. يبقى نص Markdown الخاص بك على جهازك فقط.