Markdown को HTML में बदलें
Markdown को एक सुंदर, अपने-आप में पूरे वेब पेज में बदलें, या ब्लॉग या CMS में पेस्ट करने के लिए साफ़ HTML में — GitHub जैसी टेबल, हाइलाइट किया कोड और लिंक होने वाली हेडिंग के साथ।
- कभी स्टोर नहीं होती
- न कतार, न इंतज़ार
- साइनअप नहीं, वॉटरमार्क नहीं
फ़ाइल पास में नहीं है?
यह कैसे काम करता है
Markdown जोड़ें
कोई .md फ़ाइल यहां छोड़ें, या सीधे एडिटर में लिखें और पेस्ट करें।
आउटपुट चुनें
स्टाइल वाला पूरा पेज जो कहीं भी खुले, या सिर्फ़ अपनी साइट के लिए HTML।
कॉपी या डाउनलोड करें
HTML को क्लिपबोर्ड पर कॉपी करें या .html फ़ाइल के रूप में सेव करें।
फ़्रैगमेंट या पूरा पेज — और आपको कौन-सा चाहिए
काम के दो आउटपुट हैं और वे एक-दूसरे की जगह नहीं ले सकते। फ़्रैगमेंट सिर्फ़ कन्वर्ट किया गया मार्कअप है — हेडिंग, पैराग्राफ़, लिस्ट, लिंक — बिना किसी डॉक्यूमेंट रैपर के, और यही आपको तब चाहिए जब नतीजा किसी टेम्पलेट, CMS फ़ील्ड या दूसरे पेज में जाना हो। पूरा पेज इसमें doctype, head, कैरेक्टर-सेट की घोषणा और एक स्टाइलशीट जोड़ता है, ताकि वह अपने-आप खुले और ठीक-ठाक दिखे। पूरा पेज 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-flavoured Markdown: अलाइनमेंट वाली टेबल, टास्क लिस्ट, स्ट्राइकथ्रू, ऑटोलिंक, सिंटैक्स हाइलाइटिंग वाले फ़ेंस्ड कोड ब्लॉक, फ़ुटनोट और इनलाइन HTML। हेडिंग को GitHub जैसी id मिलती हैं, इसलिए #installation जैसे लिंक काम करते रहते हैं।
क्या मेरा टेक्स्ट कहीं स्टोर होता है?
नहीं। कुछ भी कहीं नहीं भेजा जाता और कुछ भी स्टोर नहीं किया जाता।
मेरी इमेज का क्या होता है?
इमेज के पाथ बिल्कुल वैसे ही रहते हैं जैसे आपने लिखे थे, इसलिए पेज को आपके इमेज फ़ोल्डर के बगल में सेव करने पर वह काम करता है। इमेज भी यहां छोड़ दें, तो वे फ़ाइल के अंदर ही जोड़ दी जाती हैं ताकि फ़ाइल अपने-आप में पूरी हो।
क्या यह HTML पब्लिश करने के लिए सुरक्षित है?
आपके Markdown के अंदर मौजूद किसी भी HTML से स्क्रिप्ट, फ़ॉर्म, एम्बेड किए फ़्रेम और इनलाइन इवेंट हैंडलर हटा दिए जाते हैं, इसलिए आउटपुट में सिर्फ़ फ़ॉर्मैटिंग रहती है।
क्या मैं विषय-सूची जोड़ सकता हूं?
हां — “विषय-सूची” पर टिक करें, या जहां सूची चाहिए वहां अलग लाइन में [TOC] लिखें।
ध्यान दें: गणित के फ़ॉर्मूले और Mermaid डायग्राम रेंडर होने के बजाय कोड ब्लॉक के रूप में आते हैं। पूरा पेज वेब-सेफ़ सिस्टम फ़ॉन्ट इस्तेमाल करता है, इसलिए वह Windows, macOS और Linux पर थोड़ा अलग दिखता है।
यह टूल अपनी वेबसाइट पर लगाएं
किसी भी ब्लॉग, क्लास पेज या हेल्प आर्टिकल के लिए मुफ़्त। एक स्निपेट पेस्ट करें और आपके विज़िटर इसे सीधे आपके पेज पर इस्तेमाल कर सकेंगे।
मिलते-जुलते टूल्स
Markdown को PDF में बदलें
Markdown से ख़ूबसूरत टाइपसेट PDF
HTML को PDF में बदलें
मार्कअप से PDF, बिल्कुल वैसा जैसा ब्राउज़र प्रिंट करता है
HTML को DOCX में बदलें
वेब पेज से एडिट होने वाला Word डॉक्यूमेंट
DOCX को TXT में बदलें
Word डॉक्यूमेंट से साफ़ प्लेन टेक्स्ट
ODT को PDF में बदलें
OpenDocument टेक्स्ट से PDF, Writer जैसे लेआउट में
RTF को PDF में बदलें
Rich Text फ़ाइलें PDF में, फ़ॉर्मैटिंग जस की तस