Markdown زبان نشانه‌گذاری سبک برای قالب‌بندی متن ساده است. با نشانه‌هایی مانند # برای عنوان، ** برای تاکید و ساختارهای فهرست می‌توان متنی نوشت که به HTML یا قالب‌های دیگر تبدیل شود.

Markdown در مستندات فنی، README، توضیحات Pull Request و وبلاگ‌ها کاربرد دارد. خروجی تبدیل‌شده باید در صورت نمایش محتوای کاربر، از نظر HTML ناامن بررسی شود.

یک مثال برای روشن‌تر شدن موضوع

در README یک مخزن Git می‌توان با Markdown تیتر، فهرست، جدول و کد نوشت. نمایشگرهای مختلف ممکن است افزونه‌های متفاوتی از Markdown را پشتیبانی کنند.

مارک‌دان به HTML تبدیل می‌شود

بسیاری از موتورهای نمایش Markdown برای خروجی نهایی HTML تولید می‌کنند. اگر Markdown توسط کاربر قابل ویرایش باشد، Sanitization خروجی HTML برای جلوگیری از XSS اهمیت دارد.