مفت کنورٹر

کو نشان زد کریں۔ ایچ ٹی ایم ایل کنورٹر

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

اس ٹول کے بارے میں

مارک ڈاون ایک ہلکی پھلکی مارک اپ لینگویج ہے جسے جان گروبر نے 2004 میں تخلیق کیا تھا تاکہ لکھاریوں کو سادہ ٹیکسٹ کنونشنز کا استعمال کرتے ہوئے سٹرکچرڈ HTML تیار کیا جا سکے: ہیڈنگز کے لیے ہیش حروف، زور دینے کے لیے ستارے، فہرستوں کے لیے ہائفنز، کوڈ کے لیے انڈینٹڈ بلاکس۔ فارمیٹ README فائلوں، تکنیکی دستاویزات، بلاگ ڈرافٹ، جامد سائٹ جنریٹرز، اور کسی بھی سیاق و سباق کے لیے ڈیفالٹ بن گیا ہے جہاں تحریر کو سادہ متن کے طور پر اور رینڈر شدہ آؤٹ پٹ کے طور پر پڑھنے کے قابل ہونا چاہیے۔ مارک ڈاؤن کو ایچ ٹی ایم ایل میں تبدیل کرنا رینڈرنگ مرحلہ ہے جو سورس کو ویب پیج میں بدل دیتا ہے۔

یہ کنورٹر نشان زدہ لائبریری کا استعمال کرتا ہے، جو جاوا اسکرپٹ میں سب سے زیادہ وسیع پیمانے پر اپنایا جانے والا مارک ڈاؤن رینڈرر ہے۔ نشان زد CommonMark اور GitHub Flavored Markdown (GFM) کو سپورٹ کرتا ہے، جس کا مطلب ہے ٹیبلز، کوڈ بلاکس، کام کی فہرستیں، اسٹرائیک تھرو، اور معیاری مارک ڈاؤن خصوصیات کے علاوہ تمام کام کو درست طریقے سے خود سے لنک کرنا۔

آؤٹ پٹ سادہ ایچ ٹی ایم ایل ہے — عنوانات، پیراگراف، فہرستوں، لنکس، اور امیجز کے لیے سیمینٹک ٹیگز، نیز کوڈ بلاکس کے لیے کلاس ہکس جہاں نحو کو نمایاں کرنے والے ٹولز ان کی توقع کرتے ہیں۔ آؤٹ پٹ کسی بھی CMS میں صاف طور پر پیسٹ کرتا ہے، جامد سائٹ جنریٹرز میں سرایت کرتا ہے، یا اسٹینڈ .html کے طور پر کام کرتا ہے۔ کوئی سی ایس ایس یا جاوا اسکرپٹ شامل نہیں کیا گیا ہے۔ نتیجہ کو اسٹائل کرنا آپ کے نیچے والے سیاق و سباق پر چھوڑ دیا جاتا ہے۔

مارک ڈاؤن کو ایچ ٹی ایم ایل میں کیوں تبدیل کریں۔

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

HTML کسی بھی مواد کے لیے کینونیکل فارمیٹ بھی ہے جو بالآخر براؤزر میں ظاہر ہوگا۔ مارک ڈاون ڈرافٹ سے بنائے گئے ای میل نیوز لیٹرز، بڑے HTML ایپلیکیشنز میں سرایت شدہ دستاویزات کے صفحات، اور ایسے ایڈیٹرز میں چسپاں کیے گئے بلاگ پوسٹس جو HTML کو صاف تبادلوں سے فائدہ کی توقع رکھتے ہیں۔

استعمال کرنے کا طریقہ

مارک ڈاؤن پیسٹ کریں، ایچ ٹی ایم ایل حاصل کریں۔

  1. اپنا مارک ڈاؤن شامل کریں۔: مارک ڈاؤن ٹیکسٹ کو ان پٹ ایریا میں چسپاں کریں یا .md فائل چھوڑیں۔ معیاری Markdown اور GitHub ذائقہ دار مارک ڈاؤن نحو دونوں کام کرتے ہیں۔
  2. تبدیل کریں: نشان زد مارک ڈاؤن کو AST میں پارس کرتا ہے اور HTML کو خارج کرتا ہے۔ معیاری ان لائن عناصر (زور، مضبوط، لنکس، کوڈ، تصاویر)، بلاک عناصر (ہیڈنگز، پیراگراف، فہرستیں، بلاک کوٹس) اور GFM ایکسٹینشنز (ٹیبلز، فینسڈ کوڈ، ٹاسک لسٹ، آٹو لنکس) سبھی صحیح طریقے سے پیش کرتے ہیں۔
  3. پیش نظارہ: پیش نظارہ پینل میں پیش کردہ HTML کا معائنہ کریں۔ تصدیق کریں کہ کوڈ بلاکس، ٹیبلز اور دیگر پیچیدہ عناصر حسب توقع ظاہر ہوتے ہیں۔
  4. کاپی یا ڈاؤن لوڈ کریں۔: CMS میں پیسٹ کرنے کے لیے HTML کو کلپ بورڈ میں کاپی کریں، یا اسٹینڈ اکیلے استعمال کے لیے .html کے بطور محفوظ کریں۔ آؤٹ پٹ ان لائن اسٹائل کے بغیر سیمنٹک HTML5 ہے۔

عام استعمال کے معاملات

تکنیکی تفصیلات

نشان زد دو پاس فن تعمیر کا استعمال کرتا ہے۔ لیکسر ان پٹ کو بلاک لیول ٹوکنز (ہیڈنگز، پیراگراف، لسٹ، کوڈ بلاکس) اور ان لائن ٹوکنز (زور، لنکس، امیجز) میں ٹوکنائز کرتا ہے۔ تجزیہ کار ٹوکن اسٹریم پر چلتا ہے اور HTML کو خارج کرتا ہے، ہر ٹوکن قسم کے لیے رینڈرر ہکس لگاتا ہے۔

GitHub فلیورڈ مارک ڈاؤن ایکسٹینشنز بطور ڈیفالٹ فعال ہیں: ٹیبلز (پائپ سنٹیکس کا استعمال کرتے ہوئے)، باڑ والے کوڈ بلاکس (زبان کے اشارے کے ساتھ ٹرپل بیک ٹِکس)، ٹاسک لسٹ (- [ ] اور - [x])، اسٹرائیک تھرو (ڈبل ٹیلڈز کا استعمال کرتے ہوئے)، اور یو آر ایل آٹو لنکنگ۔ کوڈ بلاکس کوڈ کے ارد گرد پہلے سے لپیٹے ہوئے کوڈ کو خارج کرتے ہیں جس میں نیچے کی دھارے کی نحو کو نمایاں کرنے کے لیے اختیاری زبان کی کلاس ہوتی ہے۔

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

بہترین طرز عمل

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

کیا MARKDOWN کو HTML میں تبدیل کرنے سے مواد بدل جاتا ہے؟
مواد کو ہر ممکن حد تک درست طریقے سے محفوظ کیا جاتا ہے۔ تاہم، کچھ فارمیٹ مخصوص خصوصیات میں براہ راست مساوی نہیں ہو سکتا، لہذا فارمیٹنگ میں معمولی فرق ہو سکتا ہے۔
HTML فارمیٹ کس لیے استعمال ہوتا ہے؟
HTML (HyperText Markup Language) بنیادی طور پر ویب صفحات اور ویب مواد کے لیے استعمال ہوتا ہے۔
کیا کوئی حدود ہیں جن سے آگاہ ہونا ضروری ہے؟
50MB تک کی فائلیں معاون ہیں۔ بہت بڑی یا پیچیدہ فائلوں پر کارروائی میں زیادہ وقت لگ سکتا ہے۔ تمام تبدیلیاں آپ کے براؤزر میں ہوتی ہیں، لہذا پروسیسنگ کی رفتار آپ کے آلے پر منحصر ہے۔
کیا یہ تبدیلی محفوظ اور نجی ہے؟
جی ہاں تمام پروسیسنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے۔ آپ کا ڈیٹا کبھی بھی آپ کے آلے سے نہیں نکلتا — کوئی سرور اپ لوڈ نہیں، کوئی کلاؤڈ پروسیسنگ نہیں، ڈیٹا اکٹھا نہیں کرنا۔
کیا ایموجیز تعاون یافتہ ہیں؟
یونیکوڈ ایموجیز براہ راست گزرتے ہیں (ہارٹ ایموجی ٹائپ کرنا آؤٹ پٹ میں دل دکھاتا ہے)۔ GitHub-style :emoji: شارٹ کوڈز بطور ڈیفالٹ تبدیل نہیں ہوتے ہیں۔ اگر آپ کو اس کی ضرورت ہو تو ایک توسیع شامل کریں۔
کیا میرا مارک ڈاؤن سرور پر اپ لوڈ ہے؟
نمبر۔ آپ کے براؤزر میں نشان زدہ چلتا ہے۔ تبدیلی مکمل طور پر آپ کے آلے پر ہوتی ہے۔
کیا میں HTML میں اپنی مرضی کے مطابق اسٹائل شامل کر سکتا ہوں؟
ہاں، تبدیلی کے بعد۔ آؤٹ پٹ سادہ سیمنٹک HTML ہے۔ اسٹائل ہیڈنگز، کوڈ بلاکس، ٹیبلز اور دیگر عناصر پر اپنی سی ایس ایس کا اطلاق کریں۔
کیا یہ فوٹ نوٹ کی حمایت کرتا ہے؟
سٹینڈرڈ کامن مارک فوٹ نوٹ نحو کی وضاحت نہیں کرتا ہے۔ کچھ مارک ڈاؤن ایکسٹینشنز [^1] فوٹ نوٹ نحو کو سپورٹ کرتی ہیں۔ یہ کنورٹر GFM کی پیروی کرتا ہے، جس میں فوٹ نوٹ شامل نہیں ہے۔