HTML फ़ॉर्मेटर
बिखरे HTML को पढ़ने योग्य इंडेंटेशन में सजाएँ — या उसे एक पंक्ति में मिनिफ़ाई करें — पूरी तरह आपके ब्राउज़र में।
फ़ॉर्मेट किया HTML
इसका उपयोग कैसे करें
- HTML पेस्ट करें या टाइप करें। यह टाइप करते ही फ़ॉर्मेट (या मिनिफ़ाई) होता है — कोई बटन नहीं।
- फ़ॉर्मेट / मिनिफ़ाई बदलें; 2 या 4 स्पेस चुनें। मिनिफ़ाई मोड में इंडेंट नियंत्रण बंद रहता है।
- ब्लॉक एलिमेंट हर गहराई पर एक स्तर इंडेंट होते हैं, हर पंक्ति में एक। इनलाइन सामग्री (<a> या <b> के साथ मिश्रित टेक्स्ट) ठीक वैसी रहती है जैसी लिखी गई।
- void एलिमेंट (<br>, <img>, <input>…) को बंद करने वाला टैग नहीं चाहिए और वे जैसे हैं वैसे रहते हैं, वैकल्पिक /> सहित।
- रॉ-टेक्स्ट एलिमेंट (<script>, <style>, <textarea>, <title>, <pre>) अक्षर-दर-अक्षर कॉपी होते हैं; अंदर कुछ पार्स या दोबारा फ़ॉर्मेट नहीं होता।
उदाहरण
इनपुट
<html><head><meta charset="utf-8"><title>Demo</title></head><body><div class="card"><h1>Hello</h1><p>Hi <b>there</b></p><ul><li>one</li><li>two</li></ul></div><script>const x=1;</script></body></html>
आउटपुट
<html> <head> <meta charset="utf-8"> <title>Demo</title> </head> <body> <div class="card"> <h1>Hello</h1> <p>Hi <b>there</b></p> <ul> <li>one</li> <li>two</li> </ul> </div> <script>const x=1;</script> </body> </html>
इनलाइन सामग्री और <script>/<style> की सामग्री जैसी है वैसी रहती है; <meta> void एलिमेंट है, जैसा लिखा गया वैसा ही रखा जाता है।
सीमाएँ
- सिर्फ़ संरचनात्मक: टैग जोड़ी, void एलिमेंट, सामान्य अंतर्निहित बंदाव (li/td/tr/dt/dd/option/p/head) और नेस्टिंग। कोई DTD/Schema वैलिडेशन नहीं।
- एम्बेडेड JavaScript और CSS फ़ॉर्मेट नहीं होते — <script>/<style> की सामग्री जैसी है वैसी रहती है। (उनके लिए कोड फ़ॉर्मेटर इस्तेमाल करें।)
- HTML5 के सभी वैकल्पिक अंत टैग अनुमानित नहीं होते; वाकई विकृत नेस्टिंग पंक्ति और कॉलम के साथ बताई जाती है।
- इनलाइन/मिश्रित सामग्री जानबूझकर दोबारा इंडेंट नहीं होती। <pre>/<textarea>/<title> की सामग्री जैसी है वैसी रहती है।
- कोई फ़ाइल अपलोड नहीं, कोई URL पैरामीटर नहीं, कोई इतिहास नहीं, कोई अकाउंट नहीं। इनपुट कभी आपका ब्राउज़र नहीं छोड़ता।
संबंधित टूल
इस टूलबॉक्स के दूसरे फ़ॉर्मेटर और टेक्स्ट टूल।