HTML मिनिफ़ायर

HTML को सुरक्षित रूप से मिनिफ़ाई करें: टिप्पणियाँ हटाएँ, व्हाइटस्पेस समेटें और ब्लॉक टैग के आसपास के स्पेस हटाएँ, जबकि pre, textarea, script और style जैसे के तैसे रहें।

आउटपुट

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

संबंधित टूल्स

सभी देखें

HTML मिनिफ़ायर क्या है?

HTML मिनिफ़ायर रूढ़िवादी, रेंडरिंग-सुरक्षित बदलावों से HTML छोटा करता है: टिप्पणियाँ हटती हैं, व्हाइटस्पेस की शृंखला एक स्पेस बन जाती है, और ब्लॉक-स्तर टैग के पास का व्हाइटस्पेस हटा दिया जाता है। <pre>, <textarea>, <script> और <style> की सामग्री बाइट-दर-बाइट वैसी ही रखी जाती है।

HTML मिनिफ़ायर का उपयोग कैसे करें

  1. HTML को इनपुट बॉक्स में पेस्ट करें।
  2. मिनिफ़ाई करें पर क्लिक करें (टाइप करते समय आउटपुट अपने आप भी अपडेट होता है)।
  3. साइज़ वाली पंक्ति देखकर जानें कि कितनी बचत हुई।
  4. मिनिफ़ाई किया हुआ HTML कॉपी या डाउनलोड करें।

उदाहरण

इनपुट
<div>
  <!-- c -->
  <p>Hello   <b>big</b>
 world</p>
  <pre>  a
 b</pre>
</div>
आउटपुट
<div><p>Hello <b>big</b> world</p><pre>  a
 b</pre></div>

HTML मिनिफ़ायर का उपयोग कब करें

स्टैटिक पेज, ईमेल टेम्पलेट या कोड में एम्बेड HTML स्निपेट के लिए इसका उपयोग करें। gzip/brotli की तुलना में लाभ मामूली है। यह वैकल्पिक टैग या एट्रिब्यूट कोट्स नहीं हटाता, इसलिए आउटपुट मान्य और अनुमानित रहता है।

HTML मिनिफ़ायर कैसे काम करता है

एक छोटा टोकनाइज़र इनपुट को टैग, टेक्स्ट, टिप्पणियों और रॉ-टेक्स्ट ब्लॉक में बाँटता है। टिप्पणियाँ हटा दी जाती हैं, सिवाय Internet Explorer की कंडीशनल टिप्पणियों (<!--[if …]>) के। टेक्स्ट में हर व्हाइटस्पेस शृंखला एक स्पेस बन जाती है; जब पड़ोसी div, p, li या table जैसा ब्लॉक-स्तर टैग हो तो शुरू/अंत के स्पेस हटा दिए जाते हैं, पर इनलाइन एलिमेंट के बीच (<b>a</b> <i>b</i>) वे रखे जाते हैं क्योंकि वे दिखाई देते हैं। टैग के भीतर का व्हाइटस्पेस सामान्य किया जाता है; एट्रिब्यूट मान नहीं बदलते। पेज के भीतर का JavaScript और CSS मिनिफ़ाई नहीं होता – उसके लिए JS या CSS मिनिफ़ायर का उपयोग करें।

सामान्य उपयोग मामले

  • HTML ईमेल टेम्पलेट छोटे करना
  • JSON या डेटाबेस में रखे HTML टुकड़े सघन करना
  • प्रकाशित करने से पहले डेवलपर की टिप्पणियाँ हटाना
  • JavaScript स्ट्रिंग के लिए इनलाइन HTML तैयार करना

सुरक्षा नोट

सब कुछ आपके ब्राउज़र में ही चलता है; आप जो कोड पेस्ट करते हैं वह कहीं अपलोड नहीं होता।

अक्सर पूछे जाने वाले प्रश्न

दो इनलाइन टैग के बीच का स्पेस क्यों रखा जाता है?

क्योंकि वह पेज पर दिखाई देता है। उसे हटाने से शब्द जुड़ जाएँगे।

क्या script और style मिनिफ़ाई होते हैं?

नहीं, वे जैसे हैं वैसे रखे जाते हैं। उनके लिए JS मिनिफ़ायर या CSS मिनिफ़ायर का उपयोग करें।

क्या आउटपुट अब भी मान्य HTML है?

हाँ। केवल टिप्पणियाँ और गैर-ज़रूरी व्हाइटस्पेस हटाए जाते हैं।

सुझाए गए अगले कदम

SVG ऑप्टिमाइज़र
ब्राउज़र में SVGO से SVG कोड ऑप्टिमाइज़ और मिनिफ़ाई करें। एडिटर मेटाडेटा, कमेंट और फ़ालतू मार्कअप हटाता है और प्रीव्यू के साथ बचा हुआ साइज़ दिखाता है।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
Markdown से HTML
Markdown को GitHub Flavored Markdown टेबल और टास्क लिस्ट के साथ HTML में बदलें, सैनिटाइज़ किया हुआ लाइव प्रीव्यू देखें और कच्चा HTML कॉपी या डाउनलोड करें। मुफ़्त।
HTML से Markdown
HTML को साफ़ Markdown में बदलें: हेडिंग, लिंक, सूचियाँ, कोड ब्लॉक, GFM टेबल और strikethrough, ATX या Setext हेडिंग और fenced कोड के साथ। मुफ़्त।
CSS सेलेक्टर टेस्टर
चिपकाए HTML पर CSS सेलेक्टर टेस्ट करें और हर मैच हुआ एलिमेंट उसके मार्कअप और टेक्स्ट के साथ देखें। querySelectorAll इस्तेमाल होता है, इसलिए नतीजे ब्राउज़र से हूबहू मिलते हैं।
स्ट्रिप HTML टैग
HTML टैग हटाएँ और पैराग्राफ़ व लाइन ब्रेक रखते हुए साफ़ सादा टेक्स्ट पाएँ। स्क्रिप्ट और स्टाइल हटते हैं, एंटिटी डिकोड होती हैं। ब्राउज़र में चलता है।

और श्रेणियाँ देखें