ابزار رایگان · بدون ثبت‌نام

فقط در مرورگر شما؛ چیزی ارسال نمی‌شود

پیش‌نمایش Markdown آنلاین و تبدیل به HTML

Markdown را بنویسید تا پیش‌نمایش همزمان با تایپ ساخته شود و کد HTML تمیز آن را کپی کنید. متن فارسی و انگلیسی هر پاراگراف جهت خودش را می‌گیرد و HTML یا اسکریپتی که داخل متن بنویسید فقط به‌صورت متن نمایش داده می‌شود و اجرا نمی‌شود.

جهت کادر ویرایش
نویسه
کلمه
خط
مطالعه

Esc کادر را پاک می‌کند. متن جایی ذخیره نمی‌شود؛ با تازه کردن صفحه، متن نمونه برمی‌گردد.

پیش‌نمایش

HTML و اسکریپت اجرا نمی‌شود

متنی برای پیش‌نمایش وجود ندارد.

راهنمای کامل

راهنمای کامل Markdown: نحو پایه، پیش‌نمایش و تبدیل به HTML

Markdown ساده‌ترین راه نوشتن متن قالب‌بندی‌شده بدون ویرایشگر گرافیکی است. فایل README پروژه‌ها، مستندات فنی، یادداشت‌ها، ویکی‌های تیمی و بسیاری از سیستم‌های مدیریت محتوا با آن نوشته می‌شوند. در این راهنما توضیح می‌دهیم Markdown چیست، ابزار پیش‌نمایش ایران‌کلاد کدام بخش‌های آن را پشتیبانی می‌کند، نوشتن Markdown فارسی چه نکاتی دارد و کجا باید سراغ ابزار کامل‌تری بروید.

۱۰ بخش حدود ۸ دقیقه مطالعه

فهرست مطالب

Markdown چیست و چرا این‌قدر رایج شده است؟

Markdown یک زبان نشانه‌گذاری سبک است که در سال ۲۰۰۴ با هدف «متنی که خام هم خوانا باشد» طراحی شد. به‌جای تگ‌های HTML، از علامت‌های ساده استفاده می‌کند: یک علامت # در ابتدای خط یعنی تیتر، دو ستاره دور کلمه یعنی پررنگ و خط تیره در ابتدای خط یعنی آیتم فهرست. فایل Markdown بدون هیچ نرم‌افزاری در هر ویرایشگر متنی قابل خواندن است.

همین سادگی دلیل محبوبیت آن است. متن Markdown در سیستم کنترل نسخه مثل Git به‌خوبی مقایسه می‌شود، با هر ویرایشگری نوشته می‌شود، به ساختار فایل خاصی وابسته نیست و به HTML‏، PDF یا اسلاید قابل تبدیل است. بیشتر پلتفرم‌های میزبانی کد، ابزارهای یادداشت‌برداری و سیستم‌های ویکی آن را پشتیبانی می‌کنند.

یک نکته مهم: Markdown یک استاندارد واحد ندارد. نسخهٔ اولیه ابهام‌هایی داشت و بعدها CommonMark برای یکسان‌سازی و GitHub Flavored Markdown با امکاناتی مثل جدول و فهرست کارها ساخته شدند. متنی که در یک سیستم درست نمایش داده می‌شود، ممکن است در سیستم دیگر کمی متفاوت دیده شود.

روش استفاده از ابزار پیش‌نمایش Markdown

متن را در کادر Markdown بنویسید یا جای‌گذاری کنید. با هر تغییر، کادر پیش‌نمایش بلافاصله نتیجه را نشان می‌دهد و نیازی به زدن دکمه نیست. ابزار با یک متن نمونهٔ فارسی و انگلیسی باز می‌شود که بیشتر امکانات پشتیبانی‌شده را نشان می‌دهد؛ آن را با دکمهٔ «پاک کردن» یا کلید Esc پاک کنید و متن خودتان را بنویسید. دکمهٔ «متن نمونه» هر وقت خواستید آن را برمی‌گرداند.

بالای کادرها چهار عدد می‌بینید: تعداد نویسه‌ها، تعداد کلمات، تعداد خطوط و زمان تقریبی مطالعه. شمارش نویسه‌ها هر حرف فارسی یا شکلک را یک نویسه حساب می‌کند، کلمات با فاصله جدا شمرده می‌شوند و زمان مطالعه با سرعت دویست کلمه در دقیقه و گرد شدن به بالا محاسبه می‌شود. کنار آمار، جهت کادر ویرایش را هم می‌توانید روی خودکار، راست‌به‌چپ یا چپ‌به‌راست بگذارید.

دکمهٔ «کپی HTML» کد HTML ساخته‌شده را در کلیپ‌بورد قرار می‌دهد. این کد تمیز است و هیچ کلاس استایلی از سایت ایران‌کلاد ندارد؛ فقط تگ‌های استاندارد مثل h1‏، p‏، ul‏، table و a با ویژگی dir با مقدار auto برای جهت درست متن. پس می‌توانید آن را مستقیم در سایت یا قالب خودتان بگذارید و با CSS خودتان ظاهرش را تنظیم کنید.

یک روش کاربردی برای نوشتن ایمیل یا اطلاعیهٔ قالب‌بندی‌شده هم همین است: متن را با Markdown بنویسید، در پیش‌نمایش بررسی کنید و HTML آن را در ویرایشگری که حالت کد دارد جای‌گذاری کنید. به این ترتیب تیترها، فهرست‌ها و لینک‌ها بدون درگیری با دکمه‌های ویرایشگر گرافیکی مرتب می‌شوند و متن خام هم برای بایگانی خوانا باقی می‌ماند.

بازگشت به فهرست مطالب

نحو Markdown که این ابزار پشتیبانی می‌کند

این ابزار سبک است ولی پرکاربردترین بخش‌های Markdown و جدول‌های سبک GitHub را پشتیبانی می‌کند؛ همان چیزهایی که برای README، یادداشت، مستندات کوتاه یا پیام کافی است. جدول زیر دقیقاً مشخص می‌کند چه چیزی رندر می‌شود:

عنصرنحونتیجه
تیتر سطح ۱ تا ۶# تیتر تا ###### تیترتیتر با شش اندازهٔ متفاوت
پررنگ**متن**متن پررنگ
مورب و خط‌خورده*متن* یا _متن_ و ~~متن~~متن مورب یا خط‌خورده
فهرست نشانه‌دار، شماره‌دار و تودرتو- آیتم، 1. آیتم، با دو فاصله تورفتگی برای زیرفهرستفهرست با نقطه یا شماره؛ - [ ] و - [x] برای فهرست کارها
پیوند[متن](https://example.com) یا <https://example.com>لینک قابل کلیک که در زبانهٔ تازه باز می‌شود
کد درون‌خطییک بک‌تیک در دو طرفکد با فونت ثابت
بلوک کدسه بک‌تیک یا سه ~ در خط قبل و بعدکادر کد چندخطی چپ‌به‌راست
نقل‌قول و خط افقی> متن و --- در یک خط جداکادر نقل‌قول و خط جداکننده
جدول| ستون | ستون | با خط |---| زیر سرستونجدول با تراز چپ، راست یا وسط با :
پاراگرافیک خط خالی بین متن‌هاپاراگراف جدا

تصویر برای حفظ حریم خصوصی بارگذاری نمی‌شود و به‌صورت لینک «[تصویر: توضیح]» به آدرس آن نمایش داده می‌شود. پانویس، فهرست تعریف، فرمول ریاضی و HTML خام پشتیبانی نمی‌شوند و به‌صورت متن ساده می‌آیند.

بازگشت به فهرست مطالب

نکته‌های نوشتن Markdown فارسی

Markdown با متن فارسی مشکلی ندارد، اما چند نکته کار را راحت‌تر می‌کند. علامت‌های Markdown باید با نویسه‌های لاتین تایپ شوند؛ ستارهٔ صفحه‌کلید فارسی گاهی نویسهٔ دیگری است و پررنگ کار نمی‌کند. بین علامت # و متن تیتر حتماً یک فاصله بگذارید. برای نیم‌فاصله در کلماتی مثل «می‌شود» از نویسهٔ نیم‌فاصلهٔ واقعی استفاده کنید تا شمارش کلمات هم درست‌تر شود.

وقتی متن فارسی و انگلیسی مخلوط است، مثلاً نام یک دستور داخل جملهٔ فارسی، قرار دادن آن در کد درون‌خطی جهت نمایش را مرتب‌تر می‌کند. در پیش‌نمایش هر پاراگراف، تیتر، آیتم فهرست و خانهٔ جدول جهت خودش را از اولین حرفش می‌گیرد؛ پاراگراف فارسی راست‌به‌چپ و پاراگراف انگلیسی چپ‌به‌راست نمایش داده می‌شود و بلوک کد همیشه چپ‌به‌راست است. کادر ویرایش به‌طور پیش‌فرض جهت را خودکار تشخیص می‌دهد و اگر بخواهید علامت‌های Markdown در ابتدای خط سمت چپ دیده شوند، آن را روی چپ‌به‌راست بگذارید.

برای بلوک‌های کد، زبان برنامه‌نویسی را بعد از سه بک‌تیک بنویسید؛ این ابزار رنگ‌آمیزی کد ندارد، اما بیشتر پلتفرم‌ها از همین نام برای رنگ‌آمیزی استفاده می‌کنند و نوشتنش عادت خوبی است.

بازگشت به فهرست مطالب

آیا متن من به سرور ارسال می‌شود؟

خیر. صفحه یک بار از سرور ایران‌کلاد بارگذاری می‌شود و تبدیل Markdown به HTML به‌طور کامل با جاوااسکریپت داخل مرورگر شما انجام می‌شود. کد این ابزار هیچ درخواست شبکه‌ای نمی‌فرستد و متن را در کوکی یا حافظهٔ مرورگر ذخیره نمی‌کند. با بستن یا تازه کردن صفحه، متن شما پاک می‌شود و به متن نمونه برمی‌گردد؛ پس پیش‌نویس‌های مهم را جای دیگری هم نگه دارید.

ابزار پیش از تبدیل، همهٔ علامت‌های HTML را خنثی می‌کند؛ یعنی اگر تگ HTML یا اسکریپت در متن بنویسید، به‌صورت متن نمایش داده می‌شود و اجرا نمی‌شود. نتیجه پیش از نمایش یک بار دیگر هم با فهرست مجاز تگ‌ها و ویژگی‌ها بازسازی می‌شود و هر چیز خارج از آن حذف می‌شود. لینک‌ها فقط با http‏، https‏، mailto، اسلش، # یا مسیر نسبی پذیرفته می‌شوند و آدرس‌هایی مثل javascript: یا data: به متن ساده تبدیل می‌شوند. این دو لایه جلوی سوءاستفاده از پیش‌نمایش را می‌گیرد.

اگر می‌خواهید خودتان مطمئن شوید که چیزی ارسال نمی‌شود، ابزار توسعه‌دهندهٔ مرورگر را باز کنید و در زبانهٔ Network هنگام تایپ نگاه کنید؛ هیچ درخواستی ثبت نمی‌شود. ابزار حتی پس از قطع اینترنت هم به کار خود ادامه می‌دهد، چون همهٔ منطق آن همراه صفحه بارگذاری شده است.

بازگشت به فهرست مطالب

کاربردهای رایج Markdown برای تیم‌های فنی

اگر با سرور و نرم‌افزار کار می‌کنید، Markdown احتمالاً هر روز جلوی چشم شماست. چند کاربرد رایج که این ابزار برای پیش‌نمایش سریعشان مناسب است:

  • فایل README: معرفی پروژه، روش نصب و نمونهٔ دستورها در مخزن Gitea یا هر سرویس Git دیگر
  • مستندات داخلی: راهنمای استقرار، دستورالعمل پشتیبان‌گیری و چک‌لیست بازیابی
  • ویکی تیمی: سیستم‌هایی مثل Wiki.js و BookStack که Markdown را پشتیبانی می‌کنند
  • یادداشت هم‌زمان: ویرایش گروهی با HedgeDoc
  • وبلاگ: نوشتن مطلب در Ghost با ویرایشگر مبتنی بر Markdown
  • گزارش حادثه: خلاصهٔ قطعی سرویس با تیتر، زمان‌بندی و دستورهای اجراشده

بازگشت به فهرست مطالب

یک Runbook خوب برای سرور با Markdown بنویسید

یکی از مفیدترین کارهایی که هر تیم کوچک می‌تواند انجام دهد، نوشتن یک فایل مستندات عملیاتی یا runbook برای هر سرور است. وقتی ساعت سه بامداد سرویس از کار می‌افتد، کسی حوصلهٔ جست‌وجو در پیام‌های قدیمی را ندارد؛ یک فایل Markdown که می‌گوید سرور چه کاری می‌کند، کجا لاگ می‌نویسد و چطور راه‌اندازی دوباره می‌شود، زمان بازیابی را چند برابر کوتاه می‌کند.

ساختار پیشنهادی ما ساده است: یک تیتر سطح یک با نام سرور، سپس تیترهای سطح دو برای «مشخصات»، «سرویس‌ها و پورت‌ها»، «محل لاگ‌ها»، «پشتیبان‌گیری و بازیابی» و «کارهای اضطراری». زیر هر کدام، دستورهای دقیق را در بلوک کد بنویسید تا مستقیم قابل کپی باشند. همهٔ این عناصر در همین ابزار پیش‌نمایش می‌شوند.

این فایل را کنار کد پروژه در مخزن Git نگه دارید تا تغییراتش تاریخچه داشته باشد. هر بار که پورتی در فایروال باز می‌کنید یا سیاست پشتیبان‌گیری را عوض می‌کنید، یک خط به آن اضافه کنید. مستنداتی که به‌روز نشوند، در لحظهٔ بحران بیشتر گمراه می‌کنند تا کمک.

بازگشت به فهرست مطالب

تبدیل Markdown در خط فرمان لینوکس

اگر به تبدیل کامل‌تر یا خودکار نیاز دارید، pandoc قوی‌ترین ابزار تبدیل اسناد است و Markdown را به HTML‏، PDF‏، Word و قالب‌های دیگر تبدیل می‌کند. برای بررسی سبک نوشتار و خطاهای رایج در مستندات پروژه، ابزارهای lint مخصوص Markdown وجود دارند که در خط لولهٔ CI قابل اجرا هستند.

برای خواندن سریع یک فایل Markdown روی سرور، همان less یا cat کافی است؛ چون Markdown خام هم خواناست. این همان مزیتی است که باعث شده مستندات سرور و فایل‌های راهنما اغلب با Markdown نوشته شوند.

کاردستور
نصب pandoc در دبیان و اوبونتوsudo apt install pandoc
تبدیل Markdown به HTML مستقلpandoc README.md -s -o README.html
تبدیل به Wordpandoc notes.md -o notes.docx
شمارش کلمات فایلwc -w README.md
پیدا کردن همهٔ تیترهای یک فایلgrep -n "^#" README.md
خواندن فایل در ترمینالless README.md

بازگشت به فهرست مطالب

اشتباه‌های رایج در نوشتن Markdown

بیشتر مشکلات نمایش Markdown از چند اشتباه کوچک ناشی می‌شود که با یک نگاه به پیش‌نمایش پیدا می‌شوند. به همین دلیل پیشنهاد می‌کنیم پیش از ثبت یک README یا انتشار یک مطلب، متن را یک بار در پیش‌نمایش ببینید؛ به‌خصوص اگر بلوک کد یا فهرست طولانی دارد که یک خط خالی جاافتاده می‌تواند ظاهر کل آن را به هم بریزد. رایج‌ترین اشتباه‌ها این‌ها هستند:

  • نگذاشتن فاصله بعد از # در تیتر؛ #تیتر در بیشتر پردازشگرها تیتر نمی‌شود
  • نگذاشتن خط خالی قبل از فهرست یا بلوک کد که باعث چسبیدن آن به پاراگراف قبلی می‌شود
  • فراموش کردن بستن بلوک کد که کل ادامهٔ متن را به کد تبدیل می‌کند
  • فاصله بین ستاره و کلمه در متن که پررنگ را خراب می‌کند
  • لینک بدون پروتکل مثل example.com که به‌صورت مسیر نسبی تفسیر می‌شود
  • تکیه بر امکانات یک پلتفرم خاص مثل جدول در جایی که پشتیبانی نمی‌شود

بازگشت به فهرست مطالب

محدودیت‌ها و جایگزین کامل‌تر

این ابزار برای پیش‌نمایش سریع و متن‌های کوتاه تا متوسط ساخته شده و جایگزین یک ویرایشگر کامل Markdown نیست. تصویر بارگذاری نمی‌شود، رنگ‌آمیزی کد، پانویس و فرمول ریاضی ندارد و HTML خام را رندر نمی‌کند. متن ذخیره نمی‌شود و با تازه کردن صفحه از بین می‌رود. اگر مستندات طولانی یا تیمی می‌نویسید، یک ویکی یا ویرایشگر هم‌زمان روی سرور خودتان انتخاب بهتری است.

برای میزبانی چنین ابزارهایی، سرور ابری ایران‌کلاد با پرداخت ساعتی از ۱٬۱۰۰ تومان در ساعت برای پلن mini شروع می‌شود. Gitea را می‌توانید با نصب یک‌کلیکی راه‌اندازی کنید و برای ابزارهایی مثل Wiki.js و BookStack، صفحهٔ هر کدام روش نصب دستی روی سرور را توضیح می‌دهد. مقایسهٔ پلن‌ها در صفحهٔ قیمت‌ها آمده است.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

آیا متنی که در این ابزار می‌نویسم به سرور ارسال می‌شود؟
خیر. تبدیل Markdown به HTML به‌طور کامل داخل مرورگر شما انجام می‌شود. کد این ابزار هیچ درخواست شبکه‌ای نمی‌فرستد و متن را ذخیره نمی‌کند. با تازه کردن صفحه، متن پاک می‌شود و متن نمونه برمی‌گردد.
چرا تصویر من در پیش‌نمایش نمایش داده نمی‌شود؟
ابزار برای حفظ حریم خصوصی هیچ فایلی از سایت دیگر بارگذاری نمی‌کند؛ تصویر به‌صورت لینک «[تصویر: توضیح]» به آدرسش نمایش داده می‌شود. جدول، فهرست شماره‌دار و تودرتو، نقل‌قول، خط افقی و تیتر تا سطح شش پشتیبانی می‌شوند.
آیا می‌توانم HTML را داخل Markdown بنویسم؟
در این ابزار خیر. همهٔ تگ‌های HTML پیش از تبدیل خنثی می‌شوند و به‌صورت متن نمایش داده می‌شوند؛ نتیجه هم یک بار دیگر با فهرست مجاز تگ‌ها پاک‌سازی می‌شود. این کار جلوی اجرای اسکریپت در پیش‌نمایش را می‌گیرد. برخی پلتفرم‌های دیگر HTML درون Markdown را می‌پذیرند.
خروجی «کپی HTML» را می‌توانم مستقیم در سایتم استفاده کنم؟
بله. کد خروجی هیچ کلاس استایلی ندارد و فقط از تگ‌های استاندارد مثل h1‏، p‏، ul‏، table‏، a و pre ساخته شده است؛ هر بلوک ویژگی dir با مقدار auto دارد تا متن فارسی و انگلیسی جهت درست بگیرند. ظاهر را با CSS سایت خودتان تنظیم کنید.
زمان مطالعه چطور محاسبه می‌شود؟
تعداد کلمات بر دویست تقسیم و به بالا گرد می‌شود؛ یعنی فرض شده خوانندهٔ معمولی دویست کلمه در دقیقه می‌خواند. کلمات با فاصله از هم جدا شمرده می‌شوند، پس کلمه‌ای که با نیم‌فاصله نوشته شده یک کلمه حساب می‌شود.
چرا لینک من به متن ساده تبدیل شد؟
ابزار فقط لینک‌هایی را می‌پذیرد که با http‏، https‏، mailto، اسلش یا # شروع شوند یا مسیر نسبی باشند. آدرس‌های دیگر، از جمله javascript: یا data:، و آدرس دارای فاصله برای امنیت به متن ساده تبدیل می‌شوند. آدرس کامل با ⁦https://⁩ بنویسید.
آیا متن فارسی درست نمایش داده می‌شود؟
بله. در پیش‌نمایش هر پاراگراف، تیتر، آیتم فهرست و خانهٔ جدول جهت خودش را از اولین حرفش می‌گیرد؛ پس متن فارسی راست‌به‌چپ و متن انگلیسی چپ‌به‌راست نمایش داده می‌شود و کد همیشه چپ‌به‌راست است. جهت کادر ویرایش را هم می‌توانید خودکار، راست‌به‌چپ یا چپ‌به‌راست بگذارید. علامت‌های Markdown را با نویسه‌های لاتین تایپ کنید.
فرق Markdown و HTML چیست؟
HTML زبان کامل صفحات وب است و هر جزئیاتی را کنترل می‌کند، اما خواندن و نوشتنش با دست سخت است. Markdown مجموعهٔ کوچکی از علامت‌های ساده است که به HTML تبدیل می‌شود. برای متن و مستندات Markdown سریع‌تر است و برای طراحی صفحه HTML لازم است.
چطور فایل Markdown را به PDF یا Word تبدیل کنم؟
ابزار pandoc روی لینوکس، مک و ویندوز این کار را انجام می‌دهد. مثلاً pandoc notes.md -o notes.docx فایل Word می‌سازد. برای PDF معمولاً یک موتور LaTeX یا مسیر تبدیل از HTML هم لازم است.
آیا پیش‌نویس من ذخیره می‌شود؟
خیر. ابزار متن را در مرورگر یا سرور ذخیره نمی‌کند و با بستن صفحه پاک می‌شود. متن‌های مهم را در فایل یا ویکی خودتان نگه دارید و فقط برای پیش‌نمایش در اینجا جای‌گذاری کنید.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

سرور ابری

سرور ابری ایران‌کلاد در کمتر از ۶۰ ثانیه آماده می‌شود؛ با دیسک NVMe SSD، پورت اختصاصی ۱۰ گیگابیت و صورت‌حساب ساعتی تومانی، از ۱٬۱۰۰ تومان در ساعت.