मुख्य सामग्रीमा जानुहोस्
LibraTool logoLibraTool

निःशुल्क HTML बाट Markdown कन्भर्टर

HTML लाई सफा Markdown मा रूपान्तरण गर्नुहोस्। शीर्षक, सूची, लिंक, छवि, कोड ब्लक, तालिका, र blockquotes ह्यान्डल गर्छ। CMS बाट सामग्री सार्नका लागि उत्तम।

लोड भएपछि अफलाइन काम गर्छ

बायाँ तिर HTML टाँस्नुहोस्; दायाँ तिर सफा Markdown देखिन्छ। Markdown HTML भन्दा सरल छ, त्यसैले स्टाइलिङ, स्क्रिप्ट, र जटिल तालिकाहरू सरल बनाइन्छन् वा हटाइन्छन्।

सुझाव: वेब पृष्ठ, Word वा Google Docs बाट प्रतिलिपि गरिएको समृद्ध पाठ टाँस्नुहोस् - यसको HTML स्वचालित रूपमा क्याप्चर गरिन्छ।

Markdown आउटपुट
Markdown आउटपुट यहाँ देखिनेछ…

सामान्य प्रयोगहरू

  • ब्लग सामग्री Markdown मा स्थानान्तर गर्नुहोस्पुरानो WordPress, Medium, वा अन्य CMS पोस्टहरूलाई स्ट्याटिक साइट जेनरेटरहरूको लागि Markdown मा रूपान्तरण गर्नुहोस्।
  • ईमेल सामग्री Markdown मा रूपान्तरण गर्नुहोस्HTML इमेल वा वेब लेखहरूबाट पाठ निकाल्नुहोस् र नोट-लिङ्ग अनुप्रयोगहरूको लागि सादा Markdown मा रूपान्तरण गर्नुहोस्।
  • HTML डकुमेन्टहरू Markdown मा रूपान्तरण गर्नुहोस्पुरानो HTML डकुमेन्टेशनलाई Markdown-आधारित डकुमेन्टेशन प्रणालीमा सार्नुहोस् (Docusaurus, GitBook, MkDocs)।
  • CMS एक्सपोर्ट सफाईCMS बाट निर्यात गरिएको गडबड HTML लाई सफा गर्नुहोस् र यसलाई संस्करण-नियन्त्रण-अनुकूल Markdown मा परिणत गर्नुहोस्।
  • LLM प्रम्प्टहरूको लागि HTML सामग्री तयार गर्नुहोस्HTML सामग्रीलाई ChatGPT, Claude, वा अन्य LLM प्रम्प्टमा प्रयोगको लागि सादा Markdown मा रूपान्तरण गर्नुहोस्।

यो कसरी काम गर्छ

यो परिवर्तक हातले लेखिएको, शून्य-निर्भरता रेगेक्स पाइपलाइनको वरिपरि बनेको छ — कुनै तेस्रो-पक्ष लाइब्रेरी आयात हुँदैन। तपाईंले टाइप गर्दा React useMemo कलमार्फत पूरै रूपान्तरण तपाईंको ब्राउजरभित्र चल्छ, आउटपुट प्रत्यक्ष अद्यावधिक गर्दै।

  1. 1
    पेस्ट पत्ता लगाइले रिच टेक्स्ट रोक्छ
    ब्राउजरले सादा पाठ पेस्ट गर्नुअघि एउटा ClipboardEvent ह्यान्डलरले क्लिपबोर्डबाट text/html फ्लेवर पढ्छ। यसको अर्थ वेब पृष्ठ, Google Docs, वा Word बाट सीधै पेस्ट गर्दा स्वतः कच्चा HTML मार्कअप खिचिन्छ — तपाईंलाई पहिले सोर्स हेर्नु पर्दैन।
  2. 2
    बहु-पास रेगेक्स पाइपलाइनले ट्यागहरू हटाउँछ र रूपान्तरण गर्छ
    परिवर्तकले रेगेक्स पासहरूको कडा क्रम चलाउँछ: यसले पहिले <head>, <script>, <style>, र HTML कमेन्टहरू हटाउँछ, त्यसपछि पछिका पासहरूले कोड सामग्री नबिगारून् भनेर fenced कोड ब्लकहरूलाई null-बाइट प्लेसहोल्डरमुनि लुकाउँछ। पछिका पासहरूले हेडिङ (h1–h6), ब्लककोट, छवि, लिंक, बोल्ड/इटालिक/स्ट्राइकथ्रु, क्रमित र अक्रमित सूची, र आधारभूत GFM पाइप तालिकाहरू ह्यान्डल गर्छन् — हरेक पासले एउटा विशेष ट्याग परिवारलाई लक्षित गर्छ।
  3. 3
    इन्टिटी डिकोडिङ र खाली-ठाउँ सामान्यीकरण
    सबै ट्यागहरू हटाइसकेपछि, एउटा समर्पित decodeEntities फङ्सनले String.fromCodePoint प्रयोग गरी नामित इन्टिटी (&amp;, &lt;, इत्यादि) साथै संख्यात्मक दशमलव र hex क्यारेक्टर सन्दर्भहरू (&#39;, &#x27;) समाधान गर्छ। बिग्रिएका वा दायरा-बाहिरका कोड बिन्दुहरू त्रुटि दिनुको सट्टा Unicode प्रतिस्थापन क्यारेक्टरले प्रतिस्थापित हुन्छन्। त्यसपछि पछिल्ला स्पेस, संकुचित खाली लाइन दौड, र अतिरिक्त खाली ठाउँ सामान्यीकृत गरिन्छ।
  4. 4
    सुरक्षित कोड स्प्यानहरू पुनर्स्थापित हुन्छन्
    हटाइ, डिकोडिङ, र खाली-ठाउँ संकुचन पूरा भएपछि सबैभन्दा अन्त्यमा प्लेसहोल्डर प्रणाली (null-बाइट-सीमांकित इन्डेक्स) फुकालिन्छ। यसले कोड लिटरलभित्रका इन्टिटी अनुक्रमहरू दुईपटक डिकोड हुनबाट रोक्छ — साधारण HTML-देखि-Markdown परिवर्तकहरूमा हुने एउटा सामान्य डबल-डिकोड बग।

सम्बन्धित उपकरणहरू

बारम्बार सोधिने प्रश्नहरू