حوّل نص Markdown إلى HTML
أداة تحوّل نصًا مكتوبًا بصيغة Markdown — عناوين بعلامة #، روابط بين قوسين، قوائم بشرطات — إلى كود HTML مكافئ جاهز للصق مباشرة في موقع أو نظام إدارة محتوى. تحافظ على كل عنصر تنسيق كما كُتب أصلًا في النص المصدري.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
لماذا يُكتب المحتوى بـMarkdown أولًا
كثير من الكتّاب والمطورين يفضلون كتابة المحتوى بصيغة Markdown البسيطة — نجمة للتشديد، شرطة للقائمة، علامة # للعنوان — لأنها أسرع من فتح محرر HTML كامل ولا تحتاج فأرة للتنسيق. لكن المحتوى النهائي غالبًا يحتاج كود HTML: موقع، نشرة بريدية، أو نظام إدارة محتوى لا يقرأ Markdown مباشرة. تحويل النص يدويًا سطرًا بسطر إلى وسوم HTML عمل بطيء عرضة للخطأ، خصوصًا في مستند طويل بعناوين متداخلة وروابط كثيرة.
ما الذي يُحوَّل بدقة
تحوّل الأداة العناوين إلى وسوم h1 حتى h6 حسب عدد علامات #، الفقرات إلى وسوم p، القوائم النقطية والمرقّمة إلى ul وol، الروابط والصور إلى وسومها الصحيحة بعنوان ووجهة سليمين، والكتل البرمجية إلى وسوم pre وcode محافظة على المسافات الأصلية. النتيجة كود HTML نظيف بلا وسوم زائدة أو تنسيق مبالغ فيه، جاهز للصق مباشرة في أي صفحة دون تعديل يدوي إضافي بعد التحويل.
الاستخدام من الصفحة مباشرة
الصق نص Markdown، شغّل الأداة، وعاين كود HTML الناتج قبل نسخه أو تنزيله مباشرة إلى وجهته النهائية. المعالجة كاملة داخل متصفحك، بلا حدّ للاستخدام وبلا تسجيل، وتعمل من الحاسوب أو الجوال، مناسبة لتدوينة، توثيق تقني، أو محتوى نشرة بريدية تكتبه بصيغة بسيطة أولًا قبل التحويل النهائي إلى صفحة كاملة جاهزة للنشر الفوري على أي منصة تختارها بلا تعديل إضافي أو مراجعة مطوّل.
الأتمتة عبر الـAPI
من ينشر محتوى مكتوبًا بـMarkdown بانتظام ضمن نظام آلي — مدونة تقنية، أو توثيق منتج يُحدَّث باستمرار — تتوفر الأداة عبر الـAPI: يُرسل نص Markdown وتعود نسخة HTML جاهزة للنشر. السعر $0.002 للطلب الواحد، فيُحوَّل كل مستند إلى HTML تلقائيًا ضمن مسار النشر دون خطوة يدوية بينهما ولا مراجعة يدوية إضافية لكل مقال منشور على الموقع أو المدونة التقنية الخاصة بالفريق.
حالات الاستخدام
تدوينة تقنية جاهزة للنشر
تكتب فاطمة الزهراني تدوينة تقنية بصيغة Markdown في محرر بسيط، ثم تحوّلها إلى HTML للصقها مباشرة في نظام إدارة محتوى موقعها.
توثيق منتج داخلي
يكتب فريق تقني في شركة الخليج الرقمية توثيق واجهة برمجية بصيغة Markdown في مستودع الكود، ويحوّله إلى HTML عند نشره على بوابة التوثيق العامة.
نشرة بريدية أسبوعية
يعدّ محمد الحربي محتوى نشرته البريدية الأسبوعية بصيغة Markdown السريعة، ثم يحوّلها إلى HTML قبل لصقها في أداة إرسال البريد الجماعي.
الأسئلة الشائعة
هل يحافظ التحويل على الروابط والصور؟
نعم، تتحوّل الروابط والصور إلى وسوم HTML صحيحة بعنوانها ووجهتها كما وردت في نص Markdown الأصلي.
هل الاستخدام من المتصفح مجاني؟
نعم بلا حدّ وبلا تسجيل؛ المدفوع فقط عبر الـAPI بسعر $0.002 للطلب الواحد.
هل يُرسل نصي لأي خادم عند الاستخدام من الصفحة؟
لا، يجري التحويل بالكامل داخل متصفحك؛ فقط عبر الـAPI ينتقل النص لأن المعالجة تتم من طرفنا حينها.
هل يدعم الجداول بصيغة Markdown؟
نعم، تتحوّل جداول Markdown القياسية إلى وسوم table وtr وtd متوافقة مع كل المتصفحات.
هل يخرج كود HTML كاملًا بوسم html وhead؟
لا، يخرج جزء المحتوى فقط جاهزًا للصق داخل صفحة موجودة؛ ليس صفحة HTML مستقلة كاملة.
هل يدعم النص العربي داخل Markdown؟
نعم، يتعامل مع النص العربي والإنجليزي المختلط في المستند نفسه دون أي مشكلة في التحويل.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/data/markdown-to-html \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/markdown-to-html", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/markdown-to-html",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/markdown-to-html", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/markdown-to-html", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.markdown_to_html",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |