كل الأدوات تعمل داخل متصفحك — ملفاتك لا تغادر جهازك أبدًا.
All tools154

نصوص

محرّر Markdown

محرّر بمعاينة حيّة وتصدير HTML.

ما الذي تفعله. Markdown لغة توصيف تُكتب فيها التنسيقات بمحارف بسيطة — نجمتان للتغليظ وشرطات للقوائم. يعرض هذا المحرّر المُدخل والنتيجة جنبًا إلى جنب ويصدّر HTML نظيفًا، ويتعامل مع النص العربي واتجاهه بشكل صحيح.
يعمل في متصفحكلا يتم رفع أي شيءبدون تسجيليعمل دون اتصال

كيفية الاستخدام محرّر Markdown

  1. اكتب Markdown في جهة، وتظهر المعاينة في الأخرى فورًا.
  2. استخدم شريط الأدوات أو اختصارات لوحة المفاتيح للتنسيقات الشائعة.
  3. صدّر HTML أو انسخ Markdown.

الصياغة باختصار

الأساسيات تكفي، وما عداها يُبنى عليها.

الصياغة باختصار
التنسيقالكتابة
عنوان من 1 إلى 6# نص حتى ###### نص
غليظ**نص**
مائل*نص*
رابط[الوصف](https://example.com)
صورة![بديل](image.jpg)
قائمة- عنصر
قائمة مرقّمة1. عنصر
اقتباس> نص مقتبس
شيفرة داخل السطر`code`
خط فاصل---

فخّان شائعان: فاصل سطر واحد لا ينشئ فقرة — يلزم سطر فارغ أو مسافتان في نهاية السطر. والقوائم تحتاج سطرًا فارغًا قبلها وإلا قُرئت امتدادًا للفقرة.

العربية والاتجاه

Markdown لا يعرف الاتجاه، وHTML الناتج لا يحمل سمة اتجاه ما لم تُضفها.

ولذلك قد تظهر الوثيقة العربية بمحاذاة يسارية عند نشرها، حتى لو بدت صحيحة في المعاينة هنا — لأن المعاينة تقع داخل صفحة اتجاهها من اليمين إلى اليسار.

والحلّ عند النشر أن يُضاف dir="rtl" على العنصر الحاوي، أو أن تُضبط الصفحة كاملة على هذا الاتجاه. وMarkdown يسمح بإدراج HTML، فيمكن تغليف المحتوى بعنصر يحمل السمة.

ومسألة ثانية تظهر مع الأسطر المختلطة: سطر يبدأ بالعربية وينتهي برابط لاتيني أو رقم قد يظهر بترتيب مربك في بعض العارضات. والمحتوى سليم، والمشكلة في خوارزمية العرض ثنائي الاتجاه — وإضافة سمة الاتجاه تعالج أغلب هذه الحالات.

وفي جداول Markdown ينطبق الأمر نفسه: ترتيب الأعمدة منطقي في المصدر، وعرضه من اليمين أو اليسار تحدّده سمة الاتجاه لا الكتابة.

هل HTML الناتج آمن؟

في المعاينة هنا نعم: يُنقّى HTML المُدخل فلا تُنفَّذ أي نصوص برمجية مضمّنة.

وفي مشروعك الخاص لا يسري ذلك تلقائيًا. فMarkdown يسمح بـHTML مضمّن، وأغلب المحوّلات تمرّره كما هو. ومن يحوّل Markdown قادمًا من المستخدمين — تعليقات أو نماذج أو مشاركات — يفتح ثغرة لحقن النصوص البرمجية.

والعلاج ثابت: مرّر الناتج على أداة تنقية بعد التحويل، مثل DOMPurify. والتحويل نفسه ليس مسؤولًا عن ذلك، وتعطيل تمرير HTML وحده لا يكفي لأن وجهات الروابط قد تحمل شيفرة أيضًا.

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

لماذا لا ينشئ سطري الجديد فقرة؟

لأن Markdown يحتاج سطرًا فارغًا. أو ضع مسافتين في نهاية السطر لفاصل بسيط.

لماذا يظهر نصّي العربي بمحاذاة يسارية بعد النشر؟

لأن HTML الناتج بلا سمة اتجاه. أضف dir="rtl" على العنصر الحاوي أو اضبط الصفحة كاملة.

هل يمكن إدراج HTML؟

نعم، وMarkdown يسمح به. وفي المعاينة هنا يُنقّى فلا تُنفَّذ النصوص البرمجية.

هل الناتج آمن للنشر؟

لمحتواك الخاص نعم. ولـMarkdown قادم من المستخدمين نقِّ الناتج دائمًا بعد التحويل.

لماذا يظهر السطر المختلط بترتيب غريب؟

بسبب خوارزمية العرض ثنائي الاتجاه. المحتوى سليم، وإضافة سمة الاتجاه تعالج أغلب الحالات.

هل يُحفظ نصّي؟

محليًا في متصفحك على الأكثر، حتى لا يضيع عند إغلاق التبويب. ولا يُنقل شيء.

أدلة حول محرّر Markdown