मुफ्त कनवर्टर

Markdown to HTML Converter

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 प्राप्त करें।

  1. अपना मार्कडाउन जोड़ें: मार्कडाउन टेक्स्ट को इनपुट क्षेत्र में चिपकाएँ या एक .md फ़ाइल छोड़ें। दोनों मानक मार्कडाउन और गिटहब फ्लेवर्ड मार्कडाउन सिंटैक्स काम करते हैं।
  2. कनवर्ट करें: मार्क्ड मार्कडाउन को एएसटी में पार्स करता है और HTML उत्सर्जित करता है। मानक इनलाइन तत्व (जोर, मजबूत, लिंक, कोड, छवियां), ब्लॉक तत्व (शीर्षक, पैराग्राफ, सूचियां, ब्लॉककोट्स), और जीएफएम एक्सटेंशन (टेबल, बाड़ कोड, कार्य सूचियां, ऑटोलिंक) सभी सही ढंग से प्रस्तुत होते हैं।
  3. पूर्वावलोकन: पूर्वावलोकन पैनल में प्रस्तुत HTML का निरीक्षण करें। पुष्टि करें कि कोड ब्लॉक, टेबल और अन्य जटिल तत्व अपेक्षा के अनुरूप दिखाई देते हैं।
  4. कॉपी करें या डाउनलोड करें: सीएमएस में चिपकाने के लिए HTML को क्लिपबोर्ड पर कॉपी करें, या स्टैंडअलोन उपयोग के लिए .html के रूप में सहेजें। आउटपुट इनलाइन शैलियों के बिना सिमेंटिक HTML5 है।

सामान्य उपयोग के मामले

तकनीकी विवरण

मार्क्ड दो-पास आर्किटेक्चर का उपयोग करता है। लेक्सर इनपुट को ब्लॉक-स्तरीय टोकन (शीर्षक, पैराग्राफ, सूचियां, कोड ब्लॉक) और इनलाइन टोकन (जोर, लिंक, छवियां) में टोकनाइज़ करता है। पार्सर टोकन स्ट्रीम पर चलता है और HTML उत्सर्जित करता है, प्रत्येक टोकन प्रकार के लिए रेंडरर हुक लागू करता है।

GitHub फ्लेवर्ड मार्कडाउन एक्सटेंशन डिफ़ॉल्ट रूप से सक्षम होते हैं: टेबल (पाइप सिंटैक्स का उपयोग करके), फ़ेंसिड कोड ब्लॉक (भाषा संकेतों के साथ ट्रिपल बैकटिक्स), कार्य सूचियाँ (- [] और - [x]), स्ट्राइकथ्रू (डबल टिल्ड का उपयोग करके), और यूआरएल ऑटोलिंकिंग। कोड ब्लॉक डाउनस्ट्रीम सिंटैक्स हाइलाइटिंग के लिए वैकल्पिक भाषा वर्ग के साथ पहले से लिपटे कोड का उत्सर्जन करते हैं।

आउटपुट सैनिटाइजेशन को डाउनस्ट्रीम उपभोक्ताओं पर छोड़ दिया गया है। मार्क्ड जो भी इनपुट उत्पन्न करता है उसे उत्सर्जित करता है, जिसमें मार्कडाउन में एम्बेडेड कच्चा HTML भी शामिल है। यदि आप अविश्वसनीय इनपुट स्वीकार करते हैं, तो ब्राउज़र में रेंडर करने से पहले आउटपुट को DOMPurify या समान HTML सैनिटाइज़र के माध्यम से चलाएं।

सर्वोत्तम प्रथाएँ

अक्सर पूछे जाने वाले प्रश्न

क्या MARKDOWN को HTML में परिवर्तित करने से सामग्री बदल जाती है?
सामग्री को यथासंभव सटीकता से संरक्षित किया गया है। हालाँकि, कुछ प्रारूप-विशिष्ट सुविधाओं में प्रत्यक्ष समकक्ष नहीं हो सकते हैं, इसलिए मामूली स्वरूपण अंतर हो सकते हैं।
HTML फॉर्मेट का उपयोग किसके लिए किया जाता है?
HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) का उपयोग मुख्य रूप से वेब पेजों और वेब सामग्री के लिए किया जाता है।
क्या जागरूक होने के लिए कोई सीमाएँ हैं?
50एमबी तक की फ़ाइलें समर्थित हैं। बहुत बड़ी या जटिल फ़ाइलों को संसाधित होने में अधिक समय लग सकता है। सभी रूपांतरण आपके ब्राउज़र में होते हैं, इसलिए प्रसंस्करण गति आपके डिवाइस पर निर्भर करती है।
क्या यह रूपांतरण सुरक्षित और निजी है?
हाँ। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है। आपका डेटा कभी भी आपके डिवाइस को नहीं छोड़ता - कोई सर्वर अपलोड नहीं, कोई क्लाउड प्रोसेसिंग नहीं, कोई डेटा संग्रह नहीं।
क्या इमोजी समर्थित हैं?
यूनिकोड इमोजी सीधे गुजरते हैं (दिल का इमोजी टाइप करने पर आउटपुट में दिल दिखता है)। GitHub-शैली :इमोजी: शॉर्टकोड डिफ़ॉल्ट रूप से परिवर्तित नहीं होते हैं; यदि आपको इसकी आवश्यकता हो तो एक एक्सटेंशन जोड़ें।
क्या मेरा मार्कडाउन सर्वर पर अपलोड किया गया है?
नहीं, आपके ब्राउज़र में चिह्नित चलता है; रूपांतरण पूरी तरह से आपके डिवाइस पर होता है।
क्या मैं HTML में कस्टम स्टाइल जोड़ सकता हूँ?
हाँ, रूपांतरण के बाद. आउटपुट सादा सिमेंटिक HTML है; स्टाइल हेडिंग, कोड ब्लॉक, टेबल और अन्य तत्वों पर अपना स्वयं का सीएसएस लागू करें।
क्या यह फ़ुटनोट का समर्थन करता है?
मानक कॉमनमार्क फ़ुटनोट सिंटैक्स निर्दिष्ट नहीं करता है। कुछ मार्कडाउन एक्सटेंशन [^1] फ़ुटनोट सिंटैक्स का समर्थन करते हैं; यह कनवर्टर जीएफएम का अनुसरण करता है, जिसमें फ़ुटनोट शामिल नहीं हैं।