SS Toolbox
SS Toolbox
يتم معالجة جميع البيانات محليًا

تحويل Markdown إلى HTML — جداول GFM وقوائم المهام والشطب في مقتطف HTML

الصق Markdown واحصل على مقتطف HTML من إنتاج remark + remark-gfm: الجداول وقوائم المهام والشطب والروابط التلقائية والملاحظات السفلية. لا يحتوي الناتج على doctype أو head أو كتلة style، ولا يوجد تلوين للصيغة ولا معادلات ولا تحويل عكسي HTML→Markdown، ويُحذف HTML الخام داخل Markdown.

ما يغطيه محول Markdown→HTML هذا — وما لا يغطيه

  1. جداول GFM وقوائم المهام والشطب والملاحظات

    remark-gfm مفعّل: تصبح جداول الأعمدة <table>، وقوائم المهام مربعات اختيار معطلة، و~~نص~~ يصبح <del>، والروابط العارية تصبح روابط، و[^1] ينتج مراجع ملاحظات وقسم ملاحظات. يبقى عنوان القسم بالإنجليزية «Footnotes».

  2. مقتطف HTML لا مستند كامل

    يبدأ الناتج من الوسم الأول: لا <!doctype> ولا <html> ولا <head> ولا <style>. تُضاف سمات style مضمّنة إلى h1–h4 وp وpre وcode وa، لذلك يُقرأ المقتطف وحده؛ الجداول والقوائم والصور بلا تنسيق.

  3. لا تلوين للصيغة ولا معادلات

    كتلة الكود تحمل فقط فئة لغة مثل class="language-js"، بلا span ملوّنة. تبقى المعادلة مثل a^2+b^2 نصًا عاديًا؛ لا توجد مرحلة KaTeX أو MathJax.

  4. تحويل باتجاه واحد، محلي بالكامل

    يُدخل Markdown في حقل نصي ويخرج HTML في حقل للقراءة فقط أو في معاينة Render؛ ويضع Copy HTML نص text/html في الحافظة. لا يوجد HTML→Markdown ولا رفع ملفات ولا جلب رابط صورة ولا طلب شبكة.

  5. يُحذف HTML الخام، ولا تُعقّم روابط href

    تُزال وسوم <script> و<div> وسمات الأحداث المكتوبة في Markdown (يبقى نصها الداخلي)، لكن قيم href تنتقل كما هي: روابط javascript: وdata: تبقى في الناتج.

أسئلة شائعة حول تحويل Markdown إلى HTML

ما المحلل المستخدم؟

unified 11 مع remark-parse 11 (micromark) وremark-gfm 4 وremark-rehype 11 وrehype-stringify 10. يعمل remark-rehype بإعداداته الافتراضية، لذا يُتجاهل HTML المضمّن في Markdown بدل تحليله.

هل دعم GFM كامل؟

الجداول وقوائم المهام والشطب والروابط التلقائية والملاحظات تعمل. تُصدر مربعات قوائم المهام كـ <input type="checkbox"> معطلة؛ وتنتج الملاحظات مرجع <sup> وقسمًا بعنوان «Footnotes» بالإنجليزية بغض النظر عن لغة الواجهة.

هل يوجد تلوين للصيغة؟

لا. كتل الكود تحمل فقط فئة لغة مثل language-js، بلا span للرموز ولا ألوان. يقتصر التنسيق على سمات inline التي تضيفها هذه الصفحة للعناوين والفقرات وpre وcode والروابط.

هل يمكن تحويل المعادلات؟

لا. لا يوجد إضافة رياضية، لذا تبقى a^2+b^2 أو صيغة مثل $...$ نصًا عاديًا في HTML.

هل أحصل على مستند HTML كامل؟

لا. الناتج مقتطف بلا doctype أو html أو head أو style. فقط h1–h4 وp وpre وcode وa تحصل على أنماط inline؛ الجداول والقوائم والصور لا، لذا يجب توفير ورقة أنماط خاصة.

هل يمكن إرجاع HTML إلى Markdown أو رفع ملف؟

لا هذا ولا ذاك. التحويل باتجاه واحد والإدخال حقل نصي فقط؛ لا منتقي ملفات ولا استيراد من رابط ولا fetch. يمكنك نسخ الناتج بوصفه text/html إلى محرر نص منسق.

كيف تُعالج هجمات XSS؟

يُحذف HTML الخام في Markdown، لذا لا يصل <script> أو <img onerror> إلى الناتج. لكن أهداف الروابط لا تُعقّم: تبقى href بصيغة javascript: وdata:، ومعاينة Render تدخل HTML عبر dangerouslySetInnerHTML، لذا قد يُنفّذ رابط مُعدّ عند النقر. عقّم المحتوى قبل نشر محتوى غير موثوق.

الأدوات ذات الصلة
SponsorMindElixir