Markdown سے HTML کنورٹر

استعمال کا طریقہ 3 مراحل
  1. اپنا Markdown چسپاں کریں۔
  2. اگر آپ کے متن میں اکیلی لائن بریک ہیں تو GitHub طرز والے اختیار پر نشان لگائیں۔
  3. تبدیل کریں دبائیں، پھر HTML کاپی کریں۔
HTML

تبدیلی CommonMark اور GitHub Flavored Markdown کے قواعد کی پیروی کرتی ہے، جن میں جدول، ٹاسک فہرستیں اور باڑ والے کوڈ بلاک شامل ہیں۔ پیش منظر رینڈر کرنے سے پہلے اسکرپٹس، ایونٹ ہینڈلرز اور javascript: URLs نکال دیتا ہے، اس لیے پیسٹ کیا گیا Markdown آپ کے براؤزر میں کچھ چلا نہیں سکتا۔

یہ ٹول کیسے کام کرتا ہے

Markdown کو HTML میں بدلتا ہے اور مارک اپ کے ساتھ ہی تیار شدہ نتیجے کا لائیو پیش منظر دکھاتا ہے۔

Markdown کو پارس کر کے HTML کے طور پر پیش کیا جاتا ہے، پھر پیش منظر دکھانے سے پہلے اسے صاف کیا جاتا ہے: script ٹیگ، ایونٹ ہینڈلر کی خصوصیات اور javascript: والے پتے نکال دیے جاتے ہیں، کیونکہ پیش منظر وہی دکھاتا ہے جو اِن پُٹ اسے کہے، اور Markdown خام HTML کی اجازت بطورِ ڈیزائن دیتا ہے۔ تبدیلی عام CommonMark سے ماخوذ رویّے کی پیروی کرتی ہے، اور یہ جاننا اہم ہے کیونکہ Markdown کوئی ایک تصریح نہیں ہے — جدول، ٹاسک لسٹ، خط زدہ متن اور فٹ نوٹ توسیعات ہیں، جو کچھ پروسیسرز میں موجود ہیں اور کچھ میں نہیں، اس لیے یہاں کام کرنے والا آؤٹ پُٹ کہیں اور جوں کا توں نہ چل سکے۔

وہ Markdown جو ساتھ نہیں چلتا

  • Markdown ایک خاندان ہے، معیار نہیں: جدول اور ٹاسک لسٹ توسیعات ہیں۔ ان پر انحصار کرنے والی دستاویز ایسے پروسیسر میں مختلف نظر آئے گی جو وہی مجموعہ نافذ نہیں کرتا۔
  • پیش منظر صاف کیا جاتا ہے، آؤٹ پُٹ نہیں: دکھانے سے پہلے ہر قابلِ عمل چیز نکال دی جاتی ہے۔ اگر آپ تیار شدہ HTML کسی صفحے میں چسپاں کرتے ہیں تو اس کے مواد کی ذمہ داری آپ کی ہے۔
  • خام HTML بغیر تبدیلی گزر جاتا ہے: Markdown اس کی اجازت جان بوجھ کر دیتا ہے۔ یہ کارآمد ہے اور یہی وجہ ہے کہ غیر بھروسہ مند Markdown کو کبھی بغیر صفائی کے پیش نہیں کرنا چاہیے۔
  • لائن بریک عام طور پر حیران کرتے ہیں: زیادہ تر پروسیسرز میں ایک نئی سطر بریک نہیں بناتی۔ سطر کے آخر میں دو خالی جگہیں، یا نئے پیراگراف کے لیے ایک خالی سطر، وہی کام کرتی ہیں۔

Markdown is a family of dialects, not one fixed standard

The [msm_tool slug="markdown-to-html"] follows common CommonMark-derived behaviour, which is worth knowing because CommonMark only specifies the core precisely — tables, task lists, strikethrough and footnotes are all extensions that individual processors choose whether to implement. A document leaning on any of those can render correctly here and differently somewhere else, with both outputs being defensible readings of the same source.

The preview is sanitised; the HTML that gets copied out is not

Script tags, event handler attributes and `javascript:` URLs are all stripped before the live preview renders, because a preview displays whatever the input actually tells it to and Markdown permits raw HTML by design. That stripping applies only to what is shown on screen — the HTML copied out for use elsewhere is unfiltered, so publishing it anywhere untrusted content might reach is a separate responsibility this tool does not take on.

Raw HTML passing through is a feature, not a gap

Markdown deliberately allows embedded HTML to flow straight through into the output, which is genuinely useful for anyone who needs it — and is exactly why Markdown from a source that is not trusted should never be rendered without sanitising it first, since the format itself places no restriction on what that embedded HTML can contain.

Why a single line break quietly disappears

Most Markdown processors read a lone newline as an ordinary space rather than a line break, requiring a genuinely blank line before starting a new paragraph — a common surprise for anyone pasting in text that was originally wrapped by an editor rather than written with Markdown's own conventions in mind. Two trailing spaces at the end of a line, or a backslash, forces an actual break within a single paragraph where one is needed.

اکثر پوچھے گئے سوالات

خاص طور پر Markdown سے HTML کنورٹر کے بارے میں۔ اس زمرے سے متعلق عمومی سوالات کے جواب زمرے کے صفحے پر موجود ہیں۔

صرف جزوی طور پر۔ CommonMark بنیادی حصے کی تصریح درستگی سے کرتا ہے، لیکن جدول، فٹ نوٹ، خط زدہ متن اور ٹاسک لسٹ توسیعات ہیں جنہیں ہر پروسیسر اپنی مرضی سے نافذ کرتا ہے۔ دو ٹولز ایک ہی دستاویز کو مختلف طریقے سے پیش کر سکتے ہیں اور دونوں درست ہو سکتے ہیں۔
کیونکہ زیادہ تر Markdown پروسیسرز ایک نئی سطر کو خالی جگہ سمجھتے ہیں اور نئے پیراگراف کے لیے ایک خالی سطر مانگتے ہیں۔ پیراگراف کے اندر بریک لانے کے لیے سطر کو دو خالی جگہوں پر ختم کریں یا بیک سلیش استعمال کریں۔
جی ہاں — یہ ڈیزائن کا حصہ ہے، اور یہ آؤٹ پُٹ تک بغیر تبدیلی پہنچتا ہے۔ یہاں کا پیش منظر پیش کرنے سے پہلے ہر قابلِ عمل چیز نکال دیتا ہے، لیکن جو HTML آپ نقل کرتے ہیں وہ غیر فلٹر شدہ ہے، اس لیے غیر بھروسہ مند مواد شائع کرنے سے پہلے اسے خود صاف کریں۔
جی ہاں، پائپ سنٹیکس کے ذریعے جو زیادہ تر جدید پروسیسرز میں عام ہے۔ یاد رکھیں کہ جدول بنیادی Markdown کے بجائے ایک توسیع ہیں، اس لیے زیادہ سخت پروسیسر پائپ کے نشانات کو لفظی طور پر دکھا سکتا ہے۔
نہیں۔ پارسنگ اور پیش منظر دونوں آپ کے براؤزر میں چلتے ہیں اور کچھ بھی منتقل نہیں ہوتا۔

نئے ٹولز، خصوصیات اور کارکردگی بڑھانے کے مشوروں کی اطلاع پانے کے لیے سبسکرائب کریں۔