HTML से Markdown परिवर्तक
HTML चिपकाएँ और Markdown पाएँ जो संरचना रखे: शीर्षक, बोल्ड और इटैलिक, लिंक, चित्र, सूचियाँ, उद्धरण, कोड ब्लॉक और सरल तालिकाएँ। स्क्रिप्ट, स्टाइल और लेआउट रैपर हटाए जाते हैं, और पृष्ठ दिखाता है कि परिणाम कितना छोटा है। निःशुल्क, पंजीकरण आवश्यक नहीं, और HTML आपके ब्राउज़र में पार्स होता है, कभी अपलोड नहीं।
HTML से Markdown परिवर्तक का उपयोग कैसे करें
- 1. अपना HTML चिपकाएँ। कोई अंश या पूरा पेज, दोनों काम करते हैं; केवल बॉडी परिवर्तित होती है।
- 2. Markdown में बदलें दबाएँ। Markdown नीचे तीन काउंटरों के साथ आता है: HTML वर्ण, Markdown वर्ण और आकार में कमी।
- 3. परिणाम जाँचें। अपने मूल से मिलाकर पढ़ें, विशेषकर तालिकाएँ और नेस्टेड सूचियाँ (नीचे की सीमाएँ देखें)।
- 4. कॉपी करें। Markdown कॉपी करें टेक्स्ट को आपके क्लिपबोर्ड पर रखता है, README, स्टैटिक-साइट जनरेटर या नोट्स ऐप के लिए तैयार।
हर HTML तत्व क्या बनता है
टूल आपके HTML को ब्राउज़र के अपने HTML पार्सर से पार्स करता है और ट्री पर चलता है, इसलिए गड़बड़ मार्कअप वैसे ही सुधरता है जैसे ब्राउज़र सुधारता। हर तत्व फिर अपने Markdown समकक्ष में बदलता है:
| HTML | Markdown |
|---|---|
h1 से h6 | # से ###### तक, उसके बाद शीर्षक का टेक्स्ट |
p | खाली पंक्तियों से अलग एक पैराग्राफ़ |
br, hr | एक लाइन ब्रेक; --- |
strong, b | **बोल्ड** |
em, i | *इटैलिक* |
code | टेक्स्ट एक बैकटिक में लिपटा हुआ |
pre | तीन बैकटिक का फ़ेंस्ड ब्लॉक, बिना भाषा-लेबल के |
a | [टेक्स्ट](पता) |
img |  |
ul, ol | - बुलेट, या 1. 2. 3. जो 1 से फिर से क्रमांकित; उप-सूचियाँ हर स्तर पर दो स्पेस से इंडेंट |
blockquote | हर पंक्ति > से शुरू होती है |
table | पाइप तालिका; पहली पंक्ति हेडर बनती है |
div, span, section, बाकी सब | अनरैप: टैग हटता है, उसकी सामग्री रहती है |
script, style, head, meta, link, title, noscript, template, iframe | अपनी सामग्री समेत हटाए जाते हैं |
हल किया गया उदाहरण
HTML
<h1>Citation Basics</h1><p>Use <strong>APA</strong> or <em>MLA</em>; see the <a href="https://apastyle.apa.org">APA site</a>.</p><ul><li>Author</li><li>Year<ul><li>Month</li></ul></li></ul><table><tr><th>Style</th><th>Year</th></tr><tr><td>APA</td><td>7th</td></tr></table>
Markdown
# Citation Basics शीर्षक; एक पैराग्राफ़ जिसमें लिखा है Use **APA** or *MLA*; see the [APA site](https://apastyle.apa.org).; सूची - Author, - Year और इंडेंट किया हुआ - Month; फिर --- विभाजकों और एक पंक्ति वाली दो-स्तंभ पाइप तालिका, जिसमें APA और 7th है।
काउंटर
273 HTML वर्ण, 159 Markdown वर्ण, 42% की कमी।
Markdown वह सब व्यक्त नहीं कर सकता जो HTML कर सकता है, और यही उसका उद्देश्य है: आउटपुट दस्तावेज़ की संरचना है, उसकी प्रस्तुति नहीं।
जाँचने योग्य सीमाएँ
- तालिकाएँ सपाट हो जाती हैं। हर सेल केवल अपने सादे टेक्स्ट में घटता है, इसलिए सेलों के भीतर के लिंक और ज़ोर खो जाते हैं, पाइप एस्केप होते हैं, और मर्ज की गई सेल समझ में नहीं आतीं। पाइप तालिकाएँ GitHub Flavored Markdown का विस्तार हैं, कोर CommonMark का हिस्सा नहीं; इसलिए जाँचें कि आपका गंतव्य इन्हें समर्थित करता है।
- कुछ इनलाइन टैग छूट जाते हैं। अंडरलाइन, स्ट्राइकथ्रू, सुपरस्क्रिप्ट और सबस्क्रिप्ट का यहाँ कोई Markdown समकक्ष नहीं है, इसलिए उनका टेक्स्ट बिना फ़ॉर्मेटिंग के रखा जाता है।
- विशेष वर्ण एस्केप नहीं होते। आपके टेक्स्ट में शाब्दिक तारांकन या अंडरस्कोर जैसा है वैसा रहता है, और Markdown रेंडरर उसे ज़ोर मान सकता है।
- नेस्टेड क्रमांकित सूचियाँ हर स्तर पर दो स्पेस से इंडेंट होती हैं, जिसे अधिकांश रेंडरर स्वीकार करते हैं, पर कुछ
1.मार्कर के नीचे तीन चाहते हैं। - लिंक और चित्र अपने मूल पते रखते हैं, इसलिए सापेक्ष पथ सापेक्ष ही रहते हैं।
आपको कौन-सा उपकरण चाहिए?
HTML से Markdown में जाते समय संरचना रखने के लिए यह पृष्ठ उपयोग करें। यदि आपको केवल शब्द चाहिए, तो HTML टैग रिमूवर सादा टेक्स्ट देता है। उल्टी दिशा में, Markdown to HTML Markdown रेंडर करता है, और Markdown से टेक्स्ट Markdown को सादे टेक्स्ट में बदलता है। परिवर्तन से पहले HTML सुव्यवस्थित करने के लिए HTML Formatter उपयोग करें।
अक्सर पूछे जाने वाले प्रश्न
- कौन-से HTML तत्व Markdown में बदलते हैं?
- शीर्षक, पैराग्राफ़, लाइन ब्रेक, क्षैतिज नियम, बोल्ड, इटैलिक, इनलाइन कोड, कोड ब्लॉक, लिंक, चित्र, क्रमांकित और बिना क्रमांक की सूचियाँ, उद्धरण और सरल तालिकाएँ। ऊपर की तालिका सटीक मैपिंग दिखाती है।
- क्या यह नेस्टेड सूचियाँ संभालता है?
- हाँ। उप-सूचियाँ हर स्तर पर दो स्पेस से इंडेंट होती हैं, और क्रमांकित सूचियाँ 1 से फिर से क्रमांकित होती हैं। जो सूची HTML में किसी और संख्या से शुरू होती है, जैसे
start="5", वह भी 1 से फिर से क्रमांकित होती है। - जिन टैग को कन्वर्टर नहीं पहचानता, उनके साथ क्या होता है?
- वे अनरैप होते हैं: टैग हटता है और उसका टेक्स्ट रहता है। div या span बिना निशान के गायब हो जाता है, जबकि script, style और ऐसे तत्व अपनी सामग्री समेत हटा दिए जाते हैं।
- क्या यह HTML तालिकाएँ बदल सकता है?
- सरल तालिकाएँ, हाँ: वे पहली पंक्ति को हेडर बनाकर पाइप तालिकाएँ बन जाती हैं। मर्ज की गई सेल, नेस्टेड तालिकाएँ, और सेलों के भीतर के लिंक या फ़ॉर्मेटिंग संरक्षित नहीं होते।
- क्या यह पूरे वेब पेज पर काम करता है?
- हाँ, पर यह बॉडी की हर चीज़ को परिवर्तित करता है, नेविगेशन मेन्यू और फ़ुटर सहित, सामान्य टेक्स्ट और लिंक के रूप में। किसी लेख के लिए, केवल उस लेख का HTML चिपकाएँ।
- Markdown मूल पेज से सादा क्यों दिखता है?
- Markdown संरचना दर्ज करता है — शीर्षक, ज़ोर, लिंक, सूचियाँ — रंग, फ़ॉन्ट या लेआउट नहीं। CSS, फ़ॉर्म और एम्बेडेड विजेट डिज़ाइन के अनुसार हटा दिए जाते हैं।
- क्या मेरा HTML किसी सर्वर पर अपलोड होता है?
- नहीं। परिवर्तन आपके ब्राउज़र में उसके अंतर्निहित DOMParser से चलता है, जो चिपकाए गए HTML में स्क्रिप्ट नहीं चलाता, और आप जो चिपकाते हैं वह आपके डिवाइस से बाहर नहीं जाता।