HTML से Markdown कन्वर्टर
HTML को साफ़ Markdown में बदलें। कॉन्फ़िगर करने योग्य बुलेट/हेडिंग/लिंक/कोड शैलियों के साथ हेडिंग, सूचियाँ, टेबल, कोड ब्लॉक, लिंक और इमेज का समर्थन करता है।
अपडेट किया गया
HTML to Markdown Converter
अक्सर पूछे जाने वाले प्रश्न
HTML to Markdown कन्वर्टर क्या है?
HTML to Markdown कन्वर्टर एक मुफ़्त ऑनलाइन टूल है जो HTML को साफ़ Markdown में बदलता है। यह कॉन्फ़िगर करने योग्य बुलेट/हेडिंग/लिंक/कोड स्टाइल के साथ हेडिंग, सूचियाँ, टेबल, कोड ब्लॉक, लिंक और इमेज का समर्थन करता है। यह पूरी तरह आपके ब्राउज़र में चलता है, बिना किसी इंस्टॉलेशन या साइन-अप के।
यह कैसे काम करता है?
यह ब्राउज़र के DOMParser से HTML को पार्स करता है और नोड ट्री में चलकर Markdown तैयार करता है, जिसमें हेडिंग, सूचियाँ, कोड ब्लॉक, टेबल, लिंक और इमेज शामिल हैं। यह क्लाइंट-साइड चलता है।
किन Markdown फ्लेवर का समर्थन है?
CommonMark के साथ टेबल और स्ट्राइकथ्रू के लिए GFM एक्सटेंशन। ATX या Setext हेडिंग, फेंस्ड या इंडेंटेड कोड ब्लॉक, और इनलाइन या रेफरेंस लिंक चुनें।
क्या मेरा HTML अपलोड होता है?
नहीं। कन्वर्ज़न पूरी तरह आपके ब्राउज़र में DOMParser के माध्यम से होता है। कुछ भी किसी सर्वर पर नहीं भेजा जाता।
क्या HTML to Markdown कन्वर्टर इस्तेमाल करना मुफ़्त है?
हाँ, HTML to Markdown कन्वर्टर 100% मुफ़्त है, बिना किसी रजिस्ट्रेशन, छिपे शुल्क या उपयोग सीमा के। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है, जिससे पूरी निजता सुनिश्चित होती है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। HTML to Markdown कन्वर्टर सब कुछ आपके ब्राउज़र में क्लाइंट-साइड प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहित नहीं किया जाता। आपका कंटेंट हर समय आपके डिवाइस पर निजी रहता है।
क्या HTML to Markdown कन्वर्टर मोबाइल डिवाइस पर काम करता है?
हाँ, HTML to Markdown कन्वर्टर पूरी तरह रिस्पॉन्सिव है और स्मार्टफोन व टैबलेट पर काम करता है। आप इसे किसी भी आधुनिक वेब ब्राउज़र वाले डिवाइस पर इस्तेमाल कर सकते हैं, किसी ऐप डाउनलोड की ज़रूरत नहीं।
क्या इस टूल को इस्तेमाल करने के लिए मुझे खाता बनाना होगा?
किसी खाते या रजिस्ट्रेशन की ज़रूरत नहीं है। बस अपने ब्राउज़र में HTML to Markdown कन्वर्टर खोलें और तुरंत इस्तेमाल शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।
क्या मैं बड़ी मात्रा में टेक्स्ट प्रोसेस कर सकता हूँ?
हाँ, HTML to Markdown कन्वर्टर किसी भी लंबाई के टेक्स्ट को तेज़, रियल-टाइम प्रोसेसिंग के साथ संभालता है। चूँकि सब कुछ आपके ब्राउज़र में चलता है, प्रदर्शन आपके डिवाइस पर निर्भर करता है, पर अधिकांश मामलों में अच्छा काम करता है।
मैं HTML to Markdown कन्वर्टर का उपयोग कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट दर्ज करें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। फिर आप परिणाम को क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
Markdown में इनलाइन और रेफ़रेंस-स्टाइल लिंक में क्या अंतर है?
इनलाइन लिंक URL को टेक्स्ट के ठीक बगल में रखते हैं, जैसे [Toolbox](https://getthetoolbox.com), जो एक अकेले लिंक के लिए पढ़ने में तेज़ है लेकिन कई रेफ़रेंस वाले लंबे पैराग्राफ़ को अव्यवस्थित कर देता है। रेफ़रेंस-स्टाइल लिंक लेबल को एड्रेस से अलग रखते हैं: टेक्स्ट में [Toolbox][1] दिखता है, और असली URL डॉक्यूमेंट के नीचे इकट्ठी की गई एक नंबर वाली लिस्ट में रहता है, जैसे [1]: https://getthetoolbox.com। दिखने वाला प्रोज़ साफ़ और स्कैन करने में आसान बना रहता है, और आप बार-बार आने वाले लिंक के लिए एक ही डेफ़िनिशन दोबारा इस्तेमाल कर सकते हैं। दोनों स्टाइल में से कोई भी रेंडर हुए पेज के दिखने के तरीके को नहीं बदलता; ये सिर्फ़ raw सोर्स को प्रभावित करते हैं। यह कन्वर्टर आपको Link style ऑप्शन के तहत दोनों में से कोई भी चुनने देता है, और जब आप रेफ़रेंस चुनते हैं, तो यह हर anchor को अपने-आप एक नंबर वाली फ़ुटर लिस्ट में इकट्ठा कर देता है ताकि आपको इंडेक्स खुद मैनेज न करने पड़ें।
कन्वर्ट हुआ Markdown कुछ कैरेक्टर्स से पहले बैकस्लैश क्यों जोड़ता है?
Markdown *, _, #, [, ], और backticks जैसे कैरेक्टर्स को फ़ॉर्मेटिंग सिंटैक्स मानता है, इसलिए अगर आपके HTML टेक्स्ट में ये लिटरली मौजूद हों, तो रेंडरर को उन्हें गलत तरीके से पढ़ने से रोकने के लिए इन्हें बैकस्लैश से escape करना ज़रूरी होता है। उदाहरण के लिए, report_2024 नाम की फ़ाइल का ज़िक्र करने वाला वाक्य बिना escape किए इटैलिक टेक्स्ट में बदल जाता, क्योंकि underscore emphasis को ट्रिगर करते हैं। कन्वर्टर सामान्य टेक्स्ट में इन खास कैरेक्टर्स को escape कर देता है ताकि आउटपुट बिल्कुल वैसे ही रेंडर हो जैसे मूल पेज पढ़ा जाता था, बिना किसी गलती से बोल्ड, इटैलिक, या टूटे हुए लिंक के। फ़ेंस्ड कोड ब्लॉक्स के अंदर कैरेक्टर्स को छुआ नहीं जाता, क्योंकि कोड को जस-का-तस दिखना चाहिए। अगर आपके मामले में कोई बैकस्लैश गैर-ज़रूरी लगे, तो वह असल में एक ऐसे कैरेक्टर की रक्षा कर रहा है जिसे अन्यथा मार्कअप समझ लिया जाता। अपना HTML पेस्ट करें और जैसे-जैसे आप टाइप करेंगे, escaping अपने-आप लागू हो जाएगी।
कन्वर्टर कोड ब्लॉक्स और सिंटैक्स-हाइलाइटिंग हिंट्स को कैसे हैंडल करता है?
जब टूल को कोई <pre><code> ब्लॉक मिलता है, तो वह डिफ़ॉल्ट रूप से कंटेंट को एक फ़ेंस्ड कोड ब्लॉक में लपेट देता है, ऊपर और नीचे ट्रिपल बैकटिक्स लगाकर ताकि कोड लाइन ब्रेक्स के बावजूद बरकरार रहे। अगर मूल <code> एलिमेंट पर language-javascript या language-python जैसी CSS क्लास लगी हो, तो कन्वर्टर उस नाम को पढ़कर ओपनिंग फ़ेंस में जोड़ देता है, जिससे ```javascript बनता है। यही language hint है जिसे GitHub, GitLab, और ज़्यादातर static-site जनरेटर्स सिंटैक्स हाइलाइटिंग लगाने के लिए इस्तेमाल करते हैं। इसके उलट, इनलाइन <code> स्पैन्स को सिंगल बैकटिक्स में लपेटा जाता है। अगर आपका टारगेट रेंडरर कोई पुराना CommonMark इंजन है जो इंडेंटेशन पसंद करता है, तो Code block style ऑप्शन को indented पर स्विच कर दें, जो फ़ेंस की जगह हर लाइन के आगे चार स्पेस लगा देता है। अपना HTML पेस्ट करें और अपने कोड को साफ़-सुथरा फ़ेंस्ड और language-tagged बनते देखें।
क्या यह HTML टेबल्स को Markdown टेबल्स में बदल सकता है?
हाँ। कन्वर्टर <table> एलिमेंट्स को पहचानता है और उन्हें GitHub-Flavored Markdown पाइप टेबल्स के रूप में दोबारा बनाता है, जहाँ कॉलम्स को | कैरेक्टर से अलग किया जाता है और डैशों की एक रो हेडर और बॉडी के बीच की सीमा तय करती है। पहला <tr>, या <thead> के अंदर के कोई भी सेल्स, हेडर रो बन जाते हैं, और बाकी रोज़ उसके नीचे भर जाती हैं। यह सीधे-सादे डेटा ग्रिड्स के लिए अच्छी तरह काम करता है, जो वेब पेजों से कॉपी किए जाने वाले ज़्यादातर टेबल्स को कवर करता है। ध्यान रखें कि Markdown टेबल्स जानबूझकर सिंपल रखे गए हैं, इसलिए मर्ज्ड सेल्स (colspan या rowspan) और किसी सेल के अंदर नेस्टेड ब्लॉक एलिमेंट्स जैसे एडवांस्ड HTML फ़ीचर्स का कोई सीधा समकक्ष नहीं है और वे साफ़-साफ़ ट्रांसफ़र नहीं हो सकते। साफ़, अच्छी तरह स्ट्रक्चर्ड टेबल्स के लिए नतीजा सीधे किसी README या wiki में पेस्ट करने लायक होता है। अपने टेबल का HTML पेस्ट करके आज़माएँ।
मूल HTML के मुक़ाबले Markdown कितना छोटा होता है?
यह पूरी तरह इस बात पर निर्भर करता है कि आपका सोर्स कितने टैग्स से भरा है, लेकिन Markdown लगभग हमेशा काफ़ी छोटा होता है क्योंकि यह उन एंगल-ब्रैकेट टैग्स, इनलाइन स्टाइल्स, क्लास attributes, और ट्रैकिंग मार्कअप को हटा देता है जो वेब HTML में जमा होते जाते हैं। <h2 class="title">Hello</h2> के रूप में लिखी गई हेडिंग सिमटकर सिर्फ़ ## Hello बन जाती है, और एक स्टाइल्ड पैराग्राफ़ अपने सभी wrapper attributes खो देता है जबकि शब्द बने रहते हैं। WYSIWYG एडिटर्स से एक्सपोर्ट किए गए या लाइव साइट्स से स्क्रैप किए गए पेजेस सबसे ज़्यादा सिकुड़ते हैं, क्योंकि उन पर सबसे भारी फ़ॉर्मेटिंग ओवरहेड होता है। कोई फ़िक्स्ड अनुपात बताने के बजाय, यह टूल इसे आपके लिए मापता है: यह इनपुट HTML और आउटपुट Markdown दोनों का बाइट साइज़ और लाइन काउंट दिखाता है, ताकि आप अपने खास कंटेंट के लिए सटीक कमी देख सकें। अपना HTML पेस्ट करें और दोनों काउंट्स को साथ-साथ तुलना करें।
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/html-to-markdown" title="HTML to Markdown Converter — The Toolbox" width="100%" height="420" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/text-tools/html-to-markdown?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free HTML to Markdown Converter</a> by The Toolbox</p>संबंधित टूल
मुफ़्त ऑनलाइन वर्ड काउंटर
शब्द, अक्षर, वाक्य, अनुच्छेद और पढ़ने का समय तुरंत गिनें। मुफ़्त ऑनलाइन वर्ड काउंटर टूल। पूरी तरह आपके ब्राउज़र में काम करता है, बिना किसी साइन-अप के।
मुफ़्त ऑनलाइन टेक्स्ट केस कनवर्टर
टेक्स्ट को अपरकेस, लोअरकेस, टाइटल केस या वाक्य केस में बदलें। मुफ़्त ऑनलाइन केस कनवर्टर। पूरी तरह आपके ब्राउज़र में काम करता है, बिना किसी साइन-अप के।
मुफ़्त Lorem Ipsum जनरेटर
डिज़ाइन और डेवलपमेंट प्रोजेक्ट्स के लिए Lorem Ipsum प्लेसहोल्डर टेक्स्ट बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना किसी साइन-अप के।
मुफ़्त डुप्लिकेट लाइन रिमूवर
अपने टेक्स्ट से डुप्लिकेट लाइनें हटाएं, क्रम को बनाए रखते हुए। मुफ़्त ऑनलाइन टूल। पूरी तरह आपके ब्राउज़र में काम करता है, बिना किसी साइन-अप के।
HTML to Markdown Converter के बारे में
HTML to Markdown Converter raw HTML को साफ-सुथरे, पढ़ने में आसान Markdown में बदल देता है, जिसे आप सीधे किसी README, static-site पोस्ट, wiki पेज, या Markdown समझने वाले किसी भी CMS में पेस्ट कर सकते हैं। बाईं ओर अपना HTML पेस्ट करें, और जैसे-जैसे आप टाइप करते हैं, दाईं ओर कन्वर्ट हुआ Markdown अपने-आप दिखने लगता है — न कोई बटन दबाना है, न किसी सर्वर का इंतज़ार करना है। यह उन डेवलपर्स के लिए बनाया गया है जो किसी वेब पेज से कंटेंट माइग्रेट कर रहे हैं, उन टेक्निकल राइटर्स के लिए जो डॉक्यूमेंटेशन आर्काइव करते हैं, और हर उस व्यक्ति के लिए जिसने फ़ॉर्मेटेड टेक्स्ट कॉपी किया है और टैग्स की भरमार की बजाय साफ Markdown चाहता है।
यह पूरा कन्वर्ज़न आपके ब्राउज़र के अंदर ही होता है। आपके HTML को ब्राउज़र के बिल्ट-इन DOMParser से लोकली पार्स किया जाता है, और कुछ भी अपलोड, लॉग, या कहीं स्टोर नहीं किया जाता। यही वजह है कि यह इंटरनल डॉक्स, ड्राफ्ट आर्टिकल्स, या स्क्रैप किए गए पेज सोर्स के लिए सुरक्षित है, जिसे आप किसी थर्ड-पार्टी API को भेजना नहीं चाहते। न कोई साइन-अप चाहिए, न इंस्टॉलेशन, और न ही कोई यूसेज लिमिट — बस आपकी अपनी डिवाइस जितना संभाल सके।
यह कौन-से HTML एलिमेंट्स कन्वर्ट करता है
कन्वर्टर पार्स किए गए DOM को नोड-बाय-नोड चलता है और हर एलिमेंट को उसके Markdown समकक्ष से मैप करता है:
- हेडिंग्स —
<h1>से<h6>तक#-प्रीफिक्स वाली हेडिंग्स बन जाते हैं (या लेवल 1 और 2 के लिए अंडरलाइन वाली Setext स्टाइल)। - टेक्स्ट फ़ॉर्मेटिंग —
<strong>/<b>**bold**में,<em>/<i>*italic*में, और<del>/<s>/<strike>~~strikethrough~~में बदल जाते हैं। - लिंक और इमेज — anchor टैग्स
[text](url)बन जाते हैं,titleattributes सुरक्षित रहते हैं; इमेजबन जाती हैं। - लिस्ट्स — ऑर्डर्ड और अनऑर्डर्ड लिस्ट्स, नेस्टेड सब-लिस्ट्स सहित, जो सही ढंग से इंडेंट होती हैं।
- कोड — इनलाइन
<code>को बैकटिक्स में लपेटा जाता है;<pre><code>ब्लॉक्स को फ़ेंस किया जाता है, और सिंटैक्स-हाइलाइटिंग हिंट जोड़ने के लिएlanguage-*क्लास को पहचाना जाता है। - ब्लॉककोट्स, हॉरिज़ॉन्टल रूल्स, और टेबल्स —
<blockquote>>वाली कोट लाइनों में बदलता है,<hr>---बनता है, और टेबल्स को हेडर रो के साथ GitHub-flavored Markdown पाइप टेबल्स के रूप में रेंडर किया जाता है।
आउटपुट स्टाइल जिन्हें आप कंट्रोल कर सकते हैं
एक ही चीज़ को Markdown में लिखने के एक से ज़्यादा वैध तरीके होते हैं, इसलिए Options टैब आपको अपने टारगेट प्रोजेक्ट की कन्वेंशन से मैच करने देता है:
- बुलेट स्टाइल — अनऑर्डर्ड लिस्ट मार्कर्स के लिए
-,*, या+चुनें। - हेडिंग स्टाइल — ATX (
## Heading) या Setext (===और---से अंडरलाइन)। - लिंक स्टाइल — इनलाइन
[text](url), या रेफ़रेंस-स्टाइल[text][1]जिसमें नंबर वाली लिंक लिस्ट नीचे इकट्ठा होती है, जिससे लंबे प्रोज़ को पढ़ना आसान बना रहता है। - कोड ब्लॉक स्टाइल — ट्रिपल बैकटिक्स के साथ फ़ेंस्ड, या पुराने CommonMark रेंडरर्स के लिए चार स्पेस से इंडेंट किया हुआ।
- अनसपोर्टेड टैग्स — उन्हें हटा दें और सिर्फ़ उनका टेक्स्ट कंटेंट रखें, या ज़रूरत पड़ने पर raw HTML को जस-का-तस पास होने दें।
HTML को Markdown में क्यों कन्वर्ट करें
Markdown वह हल्की मार्कअप भाषा है जिसे GitHub, GitLab, Reddit, Discord, ज़्यादातर static-site जनरेटर्स, और लगातार बढ़ती नोट-टेकिंग ऐप्स इस्तेमाल करती हैं। यह प्लेन टेक्स्ट है, इसलिए यह diff में पढ़ने योग्य बना रहता है, कॉपी-पेस्ट में टिका रहता है, और उन इनलाइन स्टाइल्स, ट्रैकिंग attributes, या टूटे हुए नेस्टिंग को साथ नहीं लाता जो पेस्ट किया गया HTML अक्सर अपने साथ खींच लाता है। किसी रेंडर हुए पेज से कंटेंट निकालकर Markdown में लाना एक आम कदम है जब आप कोई ब्लॉग माइग्रेट कर रहे हों, किसी मौजूदा साइट से डॉक्स ड्राफ़्ट कर रहे हों, या किसी WYSIWYG एडिटर के आउटपुट को साफ़ कर रहे हों।
यह टूल इनपुट और आउटपुट दोनों का बाइट साइज़ और लाइन काउंट भी दिखाता है, ताकि आप एक नज़र में देख सकें कि मार्कअप कितना सिकुड़ गया — HTML का टैग ओवरहेड अक्सर Markdown वर्ज़न को मूल साइज़ का बस एक अंश बना देता है। जब आप नतीजे से संतुष्ट हों, तो उसे अपने क्लिपबोर्ड पर कॉपी करें या एक कमिट-रेडी .md फ़ाइल के रूप में डाउनलोड करें। अपना खुद का कंटेंट पेस्ट करने से पहले, अगर देखना चाहें कि हर फ़ॉर्मेटिंग ऑप्शन आउटपुट को कैसे बदलता है, तो पहले बिल्ट-इन सैंपल लोड करें।