HTML अनएस्केप
HTML एंटिटीज़ को वापस पढ़ने योग्य टेक्स्ट में ऑनलाइन डिकोड करें
इनपुट
सेटिंग्स
आउटपुट
इस उपकरण के बारे में
HTML अनएस्केप की ज़रूरत तब पड़ती है जब आप रेंडर किए गए पेज की बजाय HTML सोर्स देख रहे हों: स्क्रैप किए गए या RSS कंटेंट को कच्चे रूप में पढ़ना, किसी CMS के सेव किए गए आउटपुट की जांच करना, या यह डिबग करना कि टेम्पलेट "&" की बजाय शाब्दिक "&" क्यों दिखा रहा है। यह टूल नामित एंटिटीज़ (&, , ©) और न्यूमेरिक एंटिटीज़ — दशमलव (') और हेक्साडेसिमल (') — दोनों को उनके मूल कैरेक्टर में डिकोड करता है, और एक ही इनपुट में मिश्रित फ़ॉर्मेट को भी संभालता है। यह गड़बड़ या अधूरी एंटिटीज़ को भी सहन करता है, जैसे सेमीकोलन के बिना "&" या कटा हुआ न्यूमेरिक रेफरेंस, बिना बाकी दस्तावेज़ को हटाए, और पूरी तरह आपके ब्राउज़र में चलता है ताकि प्रोडक्शन सिस्टम का कच्चा HTML कभी आपकी मशीन से बाहर न जाए।
कैसे उपयोग करें
एंटिटी-एन्कोडेड टेक्स्ट को इनपुट पैनल में पेस्ट करें — टाइप करते ही डिकोडिंग अपने आप हो जाती है। यह टूल नामित रेफरेंस (<, >, ", ', , ©, और पूरा HTML5 एंटिटी सेट), दशमलव न्यूमेरिक रेफरेंस (<), और हेक्साडेसिमल न्यूमेरिक रेफरेंस (<) को पहचानता है, और मिश्रित होने पर भी तीनों को एक ही पास में डिकोड करता है। अगर आपके सोर्स में ऐसे लाइन ब्रेक हैं जिन्हें आप रखना चाहते हैं, तो 'लाइन ब्रेक रखें' चालू करें। चूंकि पहले से सामान्य टेक्स्ट को अनएस्केप करने से वह बिना बदले रहता है, इसलिए जब आपको यकीन न हो कि टेक्स्ट एन्कोडेड है या नहीं, तो इसे इस टूल से गुज़ारना सुरक्षित है।
सामान्य उपयोग के मामले
स्क्रैप किए गए कंटेंट को पढ़ना
एक वेब-स्क्रैपिंग पाइपलाइन लेख टेक्स्ट लौटाती है जिसमें &, ", और ' की जगह &, ", और ’ होते हैं — साफ़, पढ़ने योग्य टेक्स्ट पाने के लिए अनएस्केप करें।
RSS/Atom फ़ीड प्रोसेसिंग
फ़ीड डिस्क्रिप्शन लगभग हमेशा एंटिटी-एन्कोडेड होते हैं; अपने रीडर में सारांश दिखाने से पहले उन्हें अनएस्केप करें।
CMS डिबगिंग
कोई फ़ील्ड & की जगह &amp; (डबल-एस्केप्ड) रेंडर कर रहा है — सेव की गई वैल्यू की पुष्टि के लिए एक बार अनएस्केप करें, फिर पता लगाएं कि अतिरिक्त एन्कोडिंग कहां हुई।
ईमेल टेम्पलेट QA
जांचें कि ट्रांज़ैक्शनल ईमेल का HTML सोर्स शाब्दिक एंटिटी दिखा रहा है या इच्छित कैरेक्टर।
लॉग निरीक्षण
सर्वर लॉग कभी-कभी HTML-एस्केप्ड रिक्वेस्ट बॉडी सेव करते हैं; मूल पेलोड पढ़ने के लिए उन्हें डिकोड करें।
सीमाएं और महत्वपूर्ण नोट्स
यह टूल केवल कैरेक्टर एंटिटीज़ को डिकोड करता है — यह HTML टैग्स, एट्रिब्यूट्स, या स्क्रिप्ट्स को सैनिटाइज़ या इंटरप्रेट नहीं करता, इसलिए <script> या इवेंट-हैंडलर एट्रिब्यूट वाला अनएस्केप्ड आउटपुट अपने आप HTML के रूप में रेंडर करने के लिए सुरक्षित नहीं होता; जब तक आप अलग से सैनिटाइज़ न करें, इसे सामान्य टेक्स्ट ही मानें। पहले से सामान्य टेक्स्ट को अनएस्केप करना हानिरहित है लेकिन इससे कोई बदलाव नहीं होता — डबल-एन्कोडेड इनपुट (&amp;) से सावधान रहें, जिसे पूरी तरह & में बदलने के लिए दो पास चाहिए। गड़बड़ एंटिटीज़ (गायब सेमीकोलन, अमान्य न्यूमेरिक कोडपॉइंट) को बेस्ट-एफ़र्ट आधार पर डिकोड किया जाता है और अगर स्पष्ट रूप से हल न हो सकें तो जस का तस छोड़ा जा सकता है। बहुत बड़े दस्तावेज़ (5MB से अधिक) ब्राउज़र मेमोरी सीमाओं के कारण धीमे हो सकते हैं — बड़े पैमाने पर बैच प्रोसेसिंग के लिए सर्वर-साइड टूल पर विचार करें।