Markdown to HTML Converter
Transform Markdown text into production-ready HTML code with live preview support.
Transform Markdown text into production-ready HTML code with live preview support.
Markdown هي لغة ترميزية خفيفة الوزن أنشأها جون جروبر في عام 2004 للسماح للكتاب بإنتاج HTML منظم باستخدام اصطلاحات النص العادي: أحرف التجزئة للعناوين، والعلامات النجمية للتأكيد، والواصلات للقوائم، والكتل ذات المسافة البادئة للتعليمات البرمجية. أصبح التنسيق هو التنسيق الافتراضي لملفات README، والوثائق الفنية، ومسودات المدونات، ومولدات المواقع الثابتة، وأي سياق حيث يجب أن تكون الكتابة قابلة للقراءة كنص عادي وكمخرجات معروضة. إن تحويل Markdown إلى HTML هو خطوة العرض التي تحول المصدر إلى صفحة ويب.
يستخدم هذا المحول المكتبة المميزة، وهي عارض Markdown الأكثر استخدامًا على نطاق واسع في JavaScript. يدعم Marked CommonMark وGitHub Flavoured Markdown (GFM)، مما يعني أن الجداول وكتل التعليمات البرمجية المسيجة وقوائم المهام والخط المتوسط والربط التلقائي جميعها تعمل بشكل صحيح بالإضافة إلى ميزات Markdown القياسية.
الإخراج هو HTML عادي - علامات دلالية للعناوين والفقرات والقوائم والروابط والصور، بالإضافة إلى خطافات الفصل لكتل التعليمات البرمجية حيث تتوقعها أدوات تمييز بناء الجملة. يتم لصق الإخراج بشكل نظيف في أي نظام إدارة محتوى (CMS)، أو يتم تضمينه في مولدات المواقع الثابتة، أو يعمل كملف .html مستقل. لا تتم إضافة CSS أو JavaScript؛ التصميم يتم ترك النتيجة للسياق الخاص بك.
Markdown هو التنسيق الذي يفضله الكتّاب والمطورون؛ HTML هو التنسيق الذي تعرضه المتصفحات. تقوم معظم مولدات المواقع الثابتة ومنصات CMS بتحويل Markdown إلى HTML خلف الكواليس، ولكنك تحتاج في بعض الأحيان إلى التحويل كخطوة مستقلة - اللصق في نظام إدارة المحتوى الذي لا يدعم Markdown، أو إنشاء HTML لرسائل البريد الإلكتروني، أو إنتاج معاينة سريعة، أو استخراج المخرجات المقدمة لمزيد من المعالجة.
يعد HTML أيضًا التنسيق الأساسي لأي محتوى سيتم عرضه في النهاية في المتصفح. النشرات الإخبارية عبر البريد الإلكتروني التي تم إنشاؤها من مسودات Markdown، وصفحات التوثيق المضمنة في تطبيقات HTML الأكبر حجمًا، ومشاركات المدونات الملصقة في المحررين الذين يتوقعون HTML، كلها تستفيد من التحويل النظيف.
لصق تخفيض السعر، واحصل على HTML.
يستخدم Marked بنية ثنائية المرور. يقوم المعجم بترميز الإدخال في الرموز المميزة على مستوى الكتلة (العناوين والفقرات والقوائم وكتل التعليمات البرمجية) والرموز المميزة المضمنة (التوكيد والروابط والصور). يسير المحلل اللغوي في دفق الرمز المميز ويصدر HTML، مع تطبيق خطافات العارض لكل نوع رمز مميز.
يتم تمكين ملحقات GitHub Flavoured Markdown بشكل افتراضي: الجداول (باستخدام بناء الجملة)، وكتل التعليمات البرمجية المسيجة (علامات خلفية ثلاثية مع تلميحات اللغة)، وقوائم المهام (- [ ] و - [x])، ويتوسطه خط (باستخدام علامات التلدة المزدوجة)، والربط التلقائي لعنوان URL. تُصدر كتل التعليمات البرمجية ملفوفة مسبقًا حول التعليمات البرمجية مع فئة لغة اختيارية لتسليط الضوء على بناء الجملة النهائي.
يتم ترك تعقيم المخرجات للمستهلكين في المراحل النهائية. يُصدر Marked كل ما ينتج عن المدخلات، بما في ذلك HTML الخام المضمن في Markdown. إذا قبلت إدخالاً غير موثوق به، فقم بتشغيل الإخراج من خلال DOMPurify أو مطهر HTML مماثل قبل العرض في المتصفح.