مواد پر جائیں

Markdown کو HTML میں تبدیل کریں

Markdown کو ایک خوبصورت، خود مختار ویب پیج میں بدلیں، یا ایسے صاف HTML میں جسے بلاگ یا CMS میں پیسٹ کیا جا سکے — GitHub جیسے ٹیبلز، ہائی لائٹ شدہ کوڈ اور لنک ہونے والی ہیڈنگز سمیت۔

  • کبھی محفوظ نہیں کی جاتی
  • نہ قطار، نہ انتظار
  • نہ سائن اپ، نہ واٹر مارک

فائل پاس نہیں؟

یہ کیسے کام کرتا ہے

1

Markdown شامل کریں

.md فائل ڈراپ کریں، یا سیدھا ایڈیٹر میں لکھیں اور پیسٹ کریں۔

2

آؤٹ پٹ چنیں

اسٹائل والا مکمل صفحہ جو کہیں بھی کھل جائے، یا اپنی سائٹ کے لیے صرف HTML۔

3

کاپی یا ڈاؤن لوڈ کریں

HTML کو کلپ بورڈ پر کاپی کریں یا .html فائل کے طور پر محفوظ کریں۔

فریگمنٹ یا مکمل صفحہ، اور آپ کو کون سا چاہیے

دو کارآمد آؤٹ پٹس ہیں اور یہ ایک دوسرے کی جگہ نہیں لے سکتے۔ فریگمنٹ صرف تبدیل شدہ مارک اپ ہے — ہیڈنگز، پیراگراف، فہرستیں، لنکس — بغیر کسی دستاویزی ڈھانچے کے، اور یہی چاہیے جب نتیجہ کسی ٹیمپلیٹ، CMS فیلڈ یا دوسرے صفحے میں جا رہا ہو۔ مکمل صفحہ اس میں doctype، ہیڈ، کیریکٹر سیٹ کا اعلان اور اسٹائل شیٹ شامل کرتا ہے، اس لیے یہ اکیلے کھلتا ہے اور ڈھنگ کا نظر آتا ہے۔ مکمل صفحہ CMS میں پیسٹ کریں تو دستاویز کے اندر دستاویز بن جاتی ہے؛ فریگمنٹ براؤزر میں کھولیں تو بغیر اسٹائل کا ٹیکسٹ ملتا ہے۔

تبدیلی Markdown کے اس توسیعی سیٹ کا احاطہ کرتی ہے جس پر عام طور پر اتفاق ہے: ہیڈنگز، زور (emphasis)، فہرستیں، لنکس، تصاویر، بلاک کوٹس، ٹیبلز، سنٹیکس ہائی لائٹنگ والے فینسڈ کوڈ بلاکس، ٹاسک لسٹس، اسٹرائیک تھرو اور فٹ نوٹس۔ ہیڈنگز کو ان کے ٹیکسٹ سے بنے شناختی نام ملتے ہیں، اس لیے ان پر براہِ راست لنک دیا جا سکتا ہے — یہی اینکر لنکس لمبی دستاویزات کو قابلِ استعمال بناتے ہیں۔

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

دو چیزیں جان بوجھ کر رینڈر ہونے کے بجائے کوڈ بلاکس کے طور پر آتی ہیں۔ LaTeX میں لکھے ریاضی کے فارمولوں کو ٹائپ سیٹنگ لائبریری چاہیے، اور Mermaid ڈایاگرامز کو ڈایاگرام رینڈرر — دونوں بڑی ڈیپینڈنسیز ہیں، اور غلط رینڈر ہوئی مساوات صاف دکھائی دینے والے کوڈ سے بدتر ہے۔ مکمل صفحہ کوئی فونٹ ڈاؤن لوڈ کرنے کے بجائے عام سسٹم فونٹس استعمال کرتا ہے، اس لیے یہ آف لائن بھی چلتا ہے اور Windows، macOS اور Linux پر تھوڑا مختلف نظر آتا ہے۔

جب آپ کو کچھ اور چاہیے

Pandoc وہ حصے بھی سنبھالتا ہے جو یہاں چھوڑ دیے گئے ہیں، اور اس سے کہیں زیادہ: pandoc in.md -o out.html --mathjax --standalone --toc ریاضی درست رینڈر کرتا ہے، فہرستِ مضامین بناتا ہے، اور ٹیمپلیٹ قبول کرتا ہے تاکہ آؤٹ پٹ آپ کی اپنی سائٹ جیسا ہو۔ یہ تقریباً چالیس دوسرے فارمیٹس میں اور ان سے تبدیلی بھی کرتا ہے، اسی لیے اسے ایک بار انسٹال کر لینا فائدہ مند ہے۔

اگر فائل کے بجائے ویب سائٹ بنانی ہو تو صفحات ایک ایک کر کے تبدیل کرنے کے بجائے جنریٹر استعمال کریں۔ Hugo، Eleventy، Jekyll اور MkDocs Markdown کے فولڈر کو نیویگیشن، سرچ اور یکساں اسٹائلنگ والی سائٹ میں بدل دیتے ہیں، اور جب بھی سورس بدلے اسے دوبارہ بنا دیتے ہیں — ایک سے زیادہ دستاویز ہو تو اصل کام یہی ہے۔

اکثر پوچھے جانے والے سوالات

مکمل صفحہ یا HTML اسنیپٹ — مجھے کون سا چاہیے؟

مکمل صفحہ ایک واحد .html فائل ہے جس کی اپنی اسٹائلنگ ہوتی ہے، اور یہ ڈیسک ٹاپ سے کھولنے، فون پر دیکھنے یا پرنٹ کرنے پر اچھی لگتی ہے۔ اسنیپٹ صرف مواد کا مارک اپ ہے، بغیر کسی اسٹائل کے، جسے WordPress، Ghost، کسی CMS یا اپنے ٹیمپلیٹ میں پیسٹ کیا جاتا ہے۔

Markdown کے کون سے فیچرز سپورٹ ہوتے ہیں؟

GitHub طرز کا Markdown: الائنمنٹ والے ٹیبلز، ٹاسک لسٹس، اسٹرائیک تھرو، خودکار لنکس، سنٹیکس ہائی لائٹنگ والے فینسڈ کوڈ بلاکس، فٹ نوٹس اور اِن لائن HTML۔ ہیڈنگز کو GitHub جیسی ids ملتی ہیں، اس لیے #installation جیسے لنکس کام کرتے رہتے ہیں۔

کیا میرا ٹیکسٹ کہیں محفوظ کیا جاتا ہے؟

نہیں۔ کچھ بھی کہیں نہیں بھیجا جاتا اور کچھ بھی محفوظ نہیں کیا جاتا۔

میری تصاویر کا کیا ہوتا ہے؟

تصاویر کے پاتھ بالکل ویسے ہی رہتے ہیں جیسے آپ نے لکھے تھے، اس لیے صفحہ آپ کے تصاویر والے فولڈر کے ساتھ محفوظ کرنے پر کام کرتا ہے۔ تصاویر بھی ڈراپ کر دیں تو وہ فائل کے اندر شامل ہو جاتی ہیں، اور فائل اکیلے ہی کام کرتی ہے۔

کیا یہ HTML شائع کرنا محفوظ ہے؟

آپ کے Markdown کے اندر موجود کسی بھی HTML سے اسکرپٹس، فارمز، ایمبیڈڈ فریمز اور اِن لائن ایونٹ ہینڈلرز ہٹا دیے جاتے ہیں، اس لیے آؤٹ پٹ میں صرف فارمیٹنگ رہتی ہے۔

کیا میں فہرستِ مضامین شامل کر سکتا ہوں؟

جی ہاں — “فہرستِ مضامین” پر ٹک لگائیں، یا جہاں فہرست چاہیے وہاں الگ لائن میں [TOC] لکھ دیں۔

جاننا مفید ہے: ریاضی کے فارمولے اور Mermaid ڈایاگرامز رینڈر ہونے کے بجائے کوڈ بلاکس کے طور پر آتے ہیں۔ مکمل صفحہ ویب کے لیے محفوظ سسٹم فونٹس استعمال کرتا ہے، اس لیے Windows، macOS اور Linux پر تھوڑا مختلف نظر آتا ہے۔

یہ ٹول اپنی ویب سائٹ پر لگائیں

کسی بھی بلاگ، کلاس پیج یا ہیلپ آرٹیکل کے لیے مفت۔ ایک اسنیپٹ پیسٹ کریں اور آپ کے وزیٹرز اسے سیدھا آپ کے صفحے پر استعمال کر سکیں گے۔