Markdown to HTML Converter
Transform Markdown text into production-ready HTML code with live preview support.
Transform Markdown text into production-ready HTML code with live preview support.
मार्कडाउन 2004 में जॉन ग्रुबर द्वारा बनाई गई एक हल्की मार्कअप भाषा है, जो लेखकों को सादे पाठ सम्मेलनों का उपयोग करके संरचित HTML का उत्पादन करने देती है: शीर्षकों के लिए हैश वर्ण, जोर देने के लिए तारांकन, सूचियों के लिए हाइफ़न, कोड के लिए इंडेंटेड ब्लॉक। प्रारूप README फ़ाइलों, तकनीकी दस्तावेज़ीकरण, ब्लॉग ड्राफ्ट, स्थैतिक साइट जेनरेटर और किसी भी संदर्भ के लिए डिफ़ॉल्ट बन गया है जहां लेखन सादे पाठ और प्रस्तुत आउटपुट के रूप में पढ़ने योग्य होना चाहिए। मार्कडाउन को HTML में परिवर्तित करना रेंडरिंग चरण है जो स्रोत को एक वेबपेज में बदल देता है।
यह कनवर्टर चिह्नित लाइब्रेरी का उपयोग करता है, जो जावास्क्रिप्ट में सबसे व्यापक रूप से अपनाया जाने वाला मार्कडाउन रेंडरर है। मार्क्ड कॉमनमार्क और गिटहब फ्लेवर्ड मार्कडाउन (जीएफएम) का समर्थन करता है, जिसका मतलब है कि मानक मार्कडाउन सुविधाओं के अलावा टेबल, फेंसिड कोड ब्लॉक, कार्य सूचियां, स्ट्राइकथ्रू और ऑटोलिंकिंग सभी सही ढंग से काम करते हैं।
आउटपुट सादा HTML है - शीर्षकों, पैराग्राफों, सूचियों, लिंक और छवियों के लिए सिमेंटिक टैग, साथ ही कोड ब्लॉक के लिए क्लास हुक जहां सिंटैक्स हाइलाइटिंग टूल उनसे अपेक्षा करते हैं। आउटपुट किसी भी सीएमएस में साफ-साफ पेस्ट हो जाता है, स्थिर साइट जनरेटर में एम्बेड हो जाता है, या स्टैंडअलोन .html के रूप में कार्य करता है। कोई सीएसएस या जावास्क्रिप्ट नहीं जोड़ा गया है; परिणाम को स्टाइल करना आपके डाउनस्ट्रीम संदर्भ पर छोड़ दिया गया है।
मार्कडाउन वह प्रारूप है जिसे लेखक और डेवलपर पसंद करते हैं; HTML वह प्रारूप है जिसे ब्राउज़र प्रस्तुत करते हैं। अधिकांश स्थैतिक साइट जनरेटर और सीएमएस प्लेटफ़ॉर्म मार्कडाउन को पर्दे के पीछे HTML में परिवर्तित करते हैं, लेकिन आपको कभी-कभी एक स्टैंडअलोन चरण के रूप में रूपांतरण की आवश्यकता होती है - ऐसे सीएमएस में पेस्ट करना जिसमें मार्कडाउन समर्थन नहीं है, ईमेल के लिए HTML उत्पन्न करना, त्वरित पूर्वावलोकन तैयार करना, या आगे की प्रक्रिया के लिए प्रस्तुत आउटपुट को निकालना।
HTML किसी भी सामग्री के लिए विहित प्रारूप भी है जिसे अंततः ब्राउज़र में प्रदर्शित किया जाएगा। मार्कडाउन ड्राफ्ट से निर्मित ईमेल न्यूज़लेटर्स, बड़े HTML अनुप्रयोगों में एम्बेडेड दस्तावेज़ीकरण पृष्ठ, और संपादकों में चिपकाए गए ब्लॉग पोस्ट जो उम्मीद करते हैं कि HTML सभी को एक स्वच्छ रूपांतरण से लाभ होगा।
मार्कडाउन चिपकाएँ, HTML प्राप्त करें।
मार्क्ड दो-पास आर्किटेक्चर का उपयोग करता है। लेक्सर इनपुट को ब्लॉक-स्तरीय टोकन (शीर्षक, पैराग्राफ, सूचियां, कोड ब्लॉक) और इनलाइन टोकन (जोर, लिंक, छवियां) में टोकनाइज़ करता है। पार्सर टोकन स्ट्रीम पर चलता है और HTML उत्सर्जित करता है, प्रत्येक टोकन प्रकार के लिए रेंडरर हुक लागू करता है।
GitHub फ्लेवर्ड मार्कडाउन एक्सटेंशन डिफ़ॉल्ट रूप से सक्षम होते हैं: टेबल (पाइप सिंटैक्स का उपयोग करके), फ़ेंसिड कोड ब्लॉक (भाषा संकेतों के साथ ट्रिपल बैकटिक्स), कार्य सूचियाँ (- [] और - [x]), स्ट्राइकथ्रू (डबल टिल्ड का उपयोग करके), और यूआरएल ऑटोलिंकिंग। कोड ब्लॉक डाउनस्ट्रीम सिंटैक्स हाइलाइटिंग के लिए वैकल्पिक भाषा वर्ग के साथ पहले से लिपटे कोड का उत्सर्जन करते हैं।
आउटपुट सैनिटाइजेशन को डाउनस्ट्रीम उपभोक्ताओं पर छोड़ दिया गया है। मार्क्ड जो भी इनपुट उत्पन्न करता है उसे उत्सर्जित करता है, जिसमें मार्कडाउन में एम्बेडेड कच्चा HTML भी शामिल है। यदि आप अविश्वसनीय इनपुट स्वीकार करते हैं, तो ब्राउज़र में रेंडर करने से पहले आउटपुट को DOMPurify या समान HTML सैनिटाइज़र के माध्यम से चलाएं।