Markdown का प्रीव्यू देखें
निजी — आपकी फ़ाइल कभी स्टोर नहीं होती
383 कैरेक्टर · 20 लाइनें
यह कैसे काम करता है
लिखें या पेस्ट करें
या कोई .md फ़ाइल यहां छोड़ें। टाइप करते ही प्रीव्यू अपडेट होता है।
जैसा दिखेगा, वैसा देखें
टेबल, task list, strikethrough, footnote और रंगीन fenced code — GitHub वाला रूप, सादा CommonMark नहीं।
साथ ले जाएं
HTML कॉपी करें, या एक अलग वेब पेज सेव करें जो कहीं भी खुले और ठीक से प्रिंट हो।
कौन-सा Markdown, और HTML सैनिटाइज़ क्यों होता है
Markdown एक स्पेसिफ़िकेशन नहीं, बल्कि एक परिवार है, और यहां जो रूप है वह व्यापक रूप से माना गया GitHub-flavoured सेट है: हेडिंग, ज़ोर (emphasis), लिस्ट, लिंक, इमेज, block quote, टेबल, syntax highlighting वाले fenced code block, task list, strikethrough, footnote और अपने-आप बनने वाले लिंक। लगभग हर कोई यही लिखता है और README में यही होता है। ज़्यादा अनोखी बोलियां और किसी ख़ास साइट के जोड़े कस्टम प्लगइन — admonition block, shortcode, templating — सपोर्टेड नहीं हैं, इसलिए किसी एक ख़ास जनरेटर के लिए लिखे डॉक्यूमेंट की कुछ सिंटैक्स ज्यों की त्यों दिख सकती है।
Raw HTML रेंडर होता है पर पहले सैनिटाइज़ किया जाता है, और यही हिस्सा समझने लायक है। Markdown जान-बूझकर अपने अंदर HTML की इजाज़त देता है, यानी कहीं से भी आई Markdown फ़ाइल में script टैग, inline event handler, iframe या javascript: लिंक हो सकता है। उसे जैसा का तैसा रेंडर करने का मतलब होता कि किसी अनजान का कोड आपके सेशन में सिर्फ़ इसलिए चल जाए क्योंकि आपने देखने के लिए उसका README पेस्ट किया। कुछ भी दिखाने से पहले हर चलने वाली चीज़ हटा दी जाती है, इसलिए फ़ॉर्मैटिंग बचती है और कोड नहीं।
यह इस पेज का कोई ब्योरा नहीं, एक आम सबक़ है। जो भी सिस्टम यूज़र का दिया Markdown रेंडर करता है — कमेंट बॉक्स, विकी, सपोर्ट टिकट — वह असल में यूज़र का दिया HTML रेंडर कर रहा है, जब तक वह सैनिटाइज़ न करे, और “यह तो बस Markdown है” सोचकर ही यह बात नज़रअंदाज़ होती है। Markdown को कन्वर्ट करना सुरक्षा की दीवार नहीं है; सैनिटाइज़ करने वाला स्टेप है।
आपको कंटेंट का प्रीव्यू मिलता है, किसी ख़ास साइट का नहीं। GitHub, GitLab और कोई डॉक्यूमेंटेशन जनरेटर — हर एक अपनी स्टाइलशीट, हेडिंग एंकर और एक्सटेंशन लगाता है, इसलिए एक ही फ़ाइल हर जगह अलग दिखती है — यहां दिखाया गया ढांचा वह है जिस पर सब सहमत हैं। कुछ भी फ़ेच नहीं किया जाता, इसलिए वेब पते से जुड़ी इमेज तभी लोड होती हैं जब वह सर्वर इजाज़त दे, और रिपॉज़िटरी की फ़ाइलों के relative path बिल्कुल resolve नहीं हो सकते।
जब आपको कुछ और चाहिए
जो README आप सच में लिख रहे हैं, उसका प्रीव्यू वहीं देखें जहां वह रहेगा। GitHub का अपना एडिटर ठीक उसी रेंडरिंग, एक्सटेंशन और एंकर के साथ प्रीव्यू दिखाता है, और GitHub CLI — gh markdown-preview — यही काम उसी रेंडरर पर लोकल रूप से करता है। डॉक्यूमेंटेशन के लिए, जनरेटर का अपना live-reload प्रीव्यू (MkDocs, Docusaurus, Hugo) असली स्टाइलिंग और नेविगेशन दिखाता है, जो पाठक देखेगा।
जांचने नहीं बल्कि एडिट करने के लिए, लाइव पैन वाला Markdown एडिटर — Obsidian, Typora, या बिल्ट-इन प्रीव्यू के साथ VS Code — हर बार किसी पेज में पेस्ट करने से बेहतर है, क्योंकि प्रीव्यू टाइप करते-करते अपडेट होता है और फ़ाइल अपनी जगह रहती है। यह पेज किसी और का Markdown पढ़ने के लिए है, या आपको भेजी गई किसी चीज़ पर जल्दी से नज़र डालने के लिए।
अक्सर पूछे जाने वाले सवाल
क्या मेरा डॉक्यूमेंट कहीं स्टोर होता है?
नहीं। कुछ भी स्टोर नहीं किया जाता, कुछ भी रखा नहीं जाता, और पेज लोड होने के बाद यह Wi-Fi बंद होने पर भी काम करता है। नोट्स, ड्राफ़्ट और अंदरूनी डॉक्यूमेंटेशन ठीक वैसी चीज़ें हैं जिन्हें लोग बिना सोचे प्रीव्यू में पेस्ट कर देते हैं।
यह Markdown का कौन-सा रूप है?
GitHub-flavoured, क्योंकि आजकल व्यवहार में “Markdown” का मतलब यही है। टेबल, task list, strikethrough, autolink, footnote और रंगीन syntax वाले fenced code block, सब चलते हैं। सादे CommonMark प्रीव्यू में इनमें से कुछ नहीं होता, इसीलिए जो README GitHub पर सही दिखता है, वह उनमें टूटा हुआ दिखता है।
क्या मैं इसमें raw HTML इस्तेमाल कर सकता हूं?
हां, और दिखाने से पहले वह सैनिटाइज़ किया जाता है। Markdown raw HTML की इजाज़त देता है, और यह प्रीव्यू उसे रेंडर करता है — पर स्क्रिप्ट चला सकने वाली हर चीज़ पहले हटा दी जाती है, क्योंकि किसी और का README पेस्ट करने से उसका कोड कभी नहीं चलना चाहिए। फ़ॉर्मैटिंग, लिंक और इमेज सब बचे रहते हैं।
क्या यह कोड ब्लॉक हाइलाइट करता है?
हां, भाषा की पहचान के साथ, उन भाषाओं के लिए जिनकी आप README में उम्मीद करेंगे — वही हाइलाइटर जो GitHub जैसे रेंडरर इस्तेमाल करते हैं। खुलने वाली fence के बाद भाषा का नाम लिखें, और कोड उसी हिसाब से रंगीन हो जाएगा।
क्या मैं इसे PDF में बदल सकता हूं?
हमारा [Markdown को PDF में बदलें](markdown-to-pdf) टूल ठीक यही करता है, सही पेज ब्रेक और टाइपोग्राफ़ी के साथ। यह पेज पढ़ने और जांचने के लिए है; वह डॉक्यूमेंट बनाने के लिए।
मेरे Markdown की इमेज का क्या?
वेब पते से जुड़ी इमेज सामान्य रूप से लोड होती हैं। relative path से जुड़ी इमेज — "" — पढ़ी नहीं जा सकतीं, क्योंकि वेब पेज के पास उस फ़ोल्डर तक पहुंच नहीं होती जिसमें आपकी फ़ाइल रखी है। ऐसी इमेज की जगह टूटे आइकन की बजाय एक प्लेसहोल्डर दिखता है, जिसमें ग़ायब फ़ाइल का नाम लिखा होता है।
ध्यान दें: आपके Markdown में मौजूद raw HTML रेंडर होता है, पर पहले सैनिटाइज़ किया जाता है — स्क्रिप्ट, event handler और जो कुछ भी चल सकता है, हटा दिया जाता है, इसलिए किसी और का README पेस्ट करने से उसका कोड नहीं चल सकता। GitHub-flavoured Markdown सपोर्टेड है; ज़्यादा अनोखी बोलियां और कस्टम प्लगइन नहीं।
यह टूल अपनी वेबसाइट पर लगाएं
किसी भी ब्लॉग, क्लास पेज या हेल्प आर्टिकल के लिए मुफ़्त। एक स्निपेट पेस्ट करें और आपके विज़िटर इसे सीधे आपके पेज पर इस्तेमाल कर सकेंगे।
मिलते-जुलते टूल्स
Markdown को PDF में बदलें
Markdown से ख़ूबसूरत टाइपसेट PDF
CSV व्यूअर
Excel के बदले बिना CSV पढ़ें
XML व्यूअर
XML को ऐसे ट्री में पढ़ें जिसे समेट सकें
शब्द गिनें (वर्ड काउंटर)
शब्द, वाक्य और पढ़ने का समय
अक्षर गिनें (कैरेक्टर काउंटर)
कैरेक्टर, बाइट, और आपकी लिमिट असल में क्या गिनती है
टेक्स्ट की तुलना करें
देखें कि दो वर्शन के बीच ठीक क्या बदला