TanodTools
HI

HTML फ़ॉर्मैटर

बिखरा हुआ या मिनिफ़ाई किया HTML पेस्ट करें और इंडेंट किया हुआ वापस पाएं, इनलाइन स्क्रिप्ट और स्टाइल भी व्यवस्थित होकर।

पूरी तरह आपके ब्राउज़र में चलता है

इंडेंट
सामग्री

लगभग 10 MB तक का इनपुट। यह मार्कअप को दोबारा इंडेंट करता है और कभी अस्वीकार नहीं करता, इसलिए यह नहीं बताता कि HTML अमान्य है या नहीं।

HTML कैसे फ़ॉर्मैट करें

  1. अपना HTML बॉक्स में पेस्ट करें, या नमूना डालें दबाएं।
  2. इंडेंट चुनें, चाहें तो लाइन रैप की लंबाई चुनें, और तय करें कि इनलाइन <script> और <style> फ़ॉर्मैट हों या नहीं।
  3. आप जैसे-जैसे टाइप करते हैं, साफ़-सुथरा रूप नीचे दिखता है। उसे कॉपी करें या .html फ़ाइल के रूप में डाउनलोड करें।

HTML को सुरक्षित तरीके से इंडेंट करना

ब्राउज़र HTML की ज़्यादातर खाली जगह को समेट देते हैं, इसलिए पेज एक लाइन में लिखा हो या हज़ार लाइनों में, दिखता एक जैसा है। टेम्पलेट, CMS का आउटपुट और मिनिफ़ाई किए बंडल अक्सर ऐसा मार्कअप बनाते हैं जिसे कोई पढ़ नहीं सकता। फ़ॉर्मैटर ब्लॉक एलिमेंट को अलग लाइनों पर रखता है और चाइल्ड को पैरेंट के नीचे इंडेंट करता है, जिससे बेमेल या ग़लत जगह लगे टैग आसानी से दिख जाते हैं।

फ़ॉर्मैटर असल में बारीकियों में ग़लती करते हैं। <br>, <img> और <input> जैसे void एलिमेंट का कभी क्लोज़िंग टैग नहीं होता, इसलिए वे इंडेंट नहीं बढ़ा सकते। <pre> और <textarea> के अंदर की खाली जगह जैसी लिखी है वैसी ही दिखती है, इसलिए उसे छुआ नहीं जा सकता। और इनलाइन एलिमेंट अपने आसपास के शब्दों के साथ एक ही लाइन में रहते हैं, क्योंकि वहाँ लाइन ब्रेक डालने से दिखने वाली खाली जगह जुड़ जाएगी।

पेज में एम्बेड की गई स्क्रिप्ट और स्टाइल शीट एक अलग भाषा हैं। फ़ॉर्मैटर उन्हें पेज के अपने इंडेंट से सजा सकता है, या हूबहू छोड़ सकता है, अगर आप diff छोटा रखना चाहते हैं या कोड पहले से जानबूझकर मिनिफ़ाई किया गया है।

सुझाव

  • स्टाइलशीट छोटी करनी है? अकेले CSS पर CSS मिनिफ़ाई करें काम करता है।
  • README के लिए किसी स्निपेट को Markdown में बदलना है? HTML से Markdown इस्तेमाल करें।
  • टेम्पलेट में किया बदलाव जाँच रहे हैं? पुराने और नए को फ़ॉर्मैट करके टेक्स्ट की तुलना करें में डालें।

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

क्या मेरा HTML अपलोड होता है?

नहीं। फ़ॉर्मैटिंग लाइब्रेरी पहली बार कुछ पेस्ट करने पर इसी साइट से लोड होती है, और मार्कअप सिर्फ़ आपके ब्राउज़र में प्रोसेस होता है।

क्या इससे पेज का दिखना बदल जाता है?

यह टैगों के बीच की खाली जगह बदलता है, जिसे ब्राउज़र ज़्यादातर समेट देते हैं, इसलिए पेज वैसा ही दिखना चाहिए। अपवाद वह खाली जगह है जो दिखती है: इसीलिए <pre> और <textarea> के अंदर का टेक्स्ट ठीक वैसा ही छोड़ा जाता है जैसा टाइप किया गया था।

क्या यह बताएगा कि मेरा HTML ग़लत है?

नहीं। यह उदारता से फ़ॉर्मैट करता है और कुछ भी अस्वीकार नहीं करता, इसलिए बिना बंद किया टैग कोई त्रुटि नहीं देगा; इंडेंटेशन बस उसी के अनुसार चलता है जो उसे मिलता है। ढाँचे की गलतियाँ ढूँढने के लिए पेज को किसी वैलिडेटर से जाँचें।

पेज के अंदर के JavaScript और CSS का क्या होता है?

डिफ़ॉल्ट रूप से <script> और <style> की सामग्री उसी इंडेंट से फ़ॉर्मैट होती है। उन्हें जैसा लिखा है वैसा ही रखने के लिए इनलाइन स्क्रिप्ट और स्टाइल फ़ॉर्मैट करें से निशान हटाएं।

span और a जैसे इनलाइन टैग कैसे संभाले जाते हैं?

इनलाइन एलिमेंट जहाँ समा सकें वहाँ अपने टेक्स्ट के साथ उसी लाइन पर रहते हैं, इसलिए <strong> वाला वाक्य अलग-अलग लाइनों में नहीं टूटता, जिससे दिखने वाली खाली जगहें जुड़ जातीं।

लंबी लाइनें रैप करना क्या करता है?

रैप की लंबाई तय करने पर सीमा से आगे बढ़ने वाला टेक्स्ट शब्द की सीमा पर नई लाइन में तोड़ दिया जाता है। बंद रखने पर टेक्स्ट का हर हिस्सा, चाहे जितना लंबा हो, एक ही लाइन में रहता है।