XML Validator
ID
knhapdniefaielflkkfifoipbjcoidgfअपने XML को तुरंत जाँचें और कोई समस्या हो तो उसे देखें।
एक्सटेंशन की जानकारी
स्क्रीनशॉट
विवरण
अपने XML को तुरंत जाँचें और कोई समस्या हो तो उसे देखें।
XML Validator 3.1.0 — इस बार क्या नया है
XML Validator आपके XML को तुरंत, आपके ब्राउज़र में ही जाँच लेता है कि वह सुगठित (well-formed) है या नहीं। आप जो कुछ भी पेस्ट करते हैं वह कभी अपलोड नहीं होता: जाँच पूरी तरह आपकी अपनी मशीन पर चलती है, ऑफ़लाइन भी काम करती है, और यह एक्सटेंशन आपकी देखी जाने वाली वेबसाइटों तक किसी पहुँच की माँग नहीं करता। संस्करण 3.1.0 इस एक्सटेंशन का अब तक का सबसे बड़ा अपडेट है। यह पूरे वर्कस्पेस को इस लक्ष्य के इर्द-गिर्द फिर से गढ़ता है कि समस्याएँ जल्दी मिलें और जल्दी ठीक हों, और यह लंबे समय से चली आ रही कई खामियों को दूर करता है — उस खामी को भी, जो आपको ग़लत जवाब दे सकती थी।
सबसे अहम सुधार
पिछले संस्करण एक बिल्कुल मान्य दस्तावेज़ को भी ख़राब बता सकते थे। एक्सटेंशन ब्राउज़र के आंतरिक त्रुटि-चिह्न को केवल उसके नाम से पहचानता था, इसलिए जिस भी दस्तावेज़ में उसी नाम का कोई एलिमेंट आ जाता, वह बिना किसी गड़बड़ी के भी अमान्य घोषित हो जाता था। अब पहचान इस आधार पर होती है कि वह चिह्न असल में आया कहाँ से है, न कि उसका नाम क्या है — इसलिए आपकी अपनी सामग्री कभी त्रुटि नहीं समझी जाती। अगर आपने कभी कोई ऐसी त्रुटि देखी थी जिसकी वजह समझ न आई हो, तो कारण शायद यही था।
इससे जुड़ी दो और समस्याएँ भी ख़त्म हो गई हैं। स्वचालित जाँच बंद रहते हुए कोई फ़ाइल लोड करने पर पिछले दस्तावेज़ का नतीजा स्क्रीन पर बना रह जाता था, यानी आप ऐसा परिणाम देख रहे होते थे जो किसी और ही चीज़ के बारे में था। अब हर लोड पर तुरंत दोबारा जाँच होती है, और स्वचालित जाँच बंद होने पर संपादन करते ही पुराना परिणाम चुपचाप बासी पड़ने के बजाय साफ़ दिखाई देने वाले तरीके से धुँधला हो जाता है।
हर त्रुटि, सिर्फ़ पहली नहीं
ब्राउज़र का पार्सर पहली ही समस्या पर रुक जाता है, यानी एक त्रुटि ठीक कीजिए और अगली का पता चले — हर बार एक नए रीलोड के साथ। XML Validator में अब अपना जाँचकर्ता है, जो एक विफलता के बाद भी आगे बढ़ता रहता है और जो कुछ मिल सकता है, सब एक ही बार में सूचीबद्ध कर देता है: बेमेल, बिना बंद हुए और बेतुके टैग, दोहराए गए और बिना उद्धरण चिह्न वाले एट्रिब्यूट, बिना घोषित नेमस्पेस प्रिफ़िक्स, ख़राब बनी टिप्पणियाँ, CDATA सेक्शन, DOCTYPE और प्रोसेसिंग इंस्ट्रक्शन, ग़लत कैरेक्टर रेफ़रेंस और अनजान एंटिटी, रूट एलिमेंट के बाहर पड़ी सामग्री, और वे कैरेक्टर जिनकी XML में अनुमति नहीं है।
हर त्रुटि अपनी ठीक-ठीक पंक्ति और कॉलम बताती है। किसी एक पर क्लिक कीजिए और एडिटर सीधे उसी पंक्ति पर पहुँचकर उसे चुन लेता है। आपके दस्तावेज़ के साथ-साथ पंक्ति संख्याओं की एक पट्टी चलती है, ताकि बताए गए स्थान सचमुच काम के हों — और आप कितना भी स्क्रॉल करें, यह पट्टी हमेशा सही जगह बनी रहती है।
एक असली वर्कस्पेस
एडिटर अब पूरा एक औज़ार बन चुका है। आप अपने XML को साफ़-सुथरे इंडेंटेशन के साथ फ़ॉर्मेट कर सकते हैं, या मिनिफ़ाई करके फिर से समेट सकते हैं — दोनों ही दिशाओं में, एलिमेंट के साथ लगा टेक्स्ट बिल्कुल वैसा ही छोड़ा जाता है जैसा लिखा गया था, इसलिए अर्थपूर्ण स्पेसिंग कभी नहीं बदलती। दस्तावेज़ को कॉपी करें, साफ़ करें और डाउनलोड करें — इन सबके लिए बटन हैं, और पंक्तियों तथा वर्णों की गिनती लगातार सामने रहती है।
सामग्री अंदर लाना भी आसान हो गया है। फ़ाइल को सीधे एडिटर पर खींचकर छोड़ दीजिए, या फ़ाइल से लोड करें का इस्तेमाल कीजिए — यह चयनकर्ता अब XML फ़ाइल प्रकारों तक सीमित रहता है, रद्द करने को ठीक से सँभालता है, और कोई फ़ाइल पढ़ी न जा सके तो अटका हुआ दिखने के बजाय आपको बता देता है। जो फ़ाइलें UTF-8 के अलावा कोई एन्कोडिंग घोषित करती हैं, वे अब बिगड़े हुए कैरेक्टर के रूप में आने के बजाय सही पढ़ी जाती हैं। आप किसी URL से सीधे दस्तावेज़ फ़ेच भी कर सकते हैं, और किसी भी वेब पेज पर टेक्स्ट चुनकर, राइट-क्लिक करके उसे वैलिडेटर तक भेज सकते हैं।
दस्तावेज़ मान्य होते ही एक समेटा-फैलाया जा सकने वाला दस्तावेज़ ट्री उसकी संरचना एक नज़र में दिखा देता है, और अंतर्निर्मित XPath टेस्टर आपको उस पर एक्सप्रेशन चलाकर हर मेल खाता नोड देखने देता है — नेमस्पेस प्रिफ़िक्स आपके लिए पहले ही हल किए हुए।
आपका काम एक सत्र से दूसरे सत्र तक सुरक्षित रहता है: जिस दस्तावेज़ पर आप काम कर रहे थे, आपका चुना हुआ फ़ॉर्मेट और आपकी सेटिंग्स — लौटने पर सब बहाल हो जाता है। एक नई गहरी थीम है, जो आपकी सिस्टम सेटिंग के अनुसार चल सकती है या हल्की अथवा गहरी पर तय की जा सकती है, और वैलिडेटर खोलने के लिए एक कीबोर्ड शॉर्टकट भी। बहुत बड़े दस्तावेज़ों में टाइप करते ही चेक करें अपने आप बंद हो जाता है और वजह भी बता दी जाती है, ताकि कोई बड़ी फ़ाइल विंडो को कभी सुस्त महसूस न होने दे। JSON भी समर्थित है, अगर आपको इन्हीं औज़ारों से कोई JSON दस्तावेज़ जाँचना हो।
आपकी अपनी भाषा में
XML Validator 43 भाषाओं में उपलब्ध है, और यह रिलीज़ उस समर्थन को सचमुच सार्थक बनाती है। पहले, अनुवादित इंटरफ़ेस में भी असली त्रुटि संदेश अंग्रेज़ी में ही आते थे, क्योंकि वे सीधे ब्राउज़र के पार्सर से आते थे। अब आपको दिखने वाला हर संदेश अनूदित है — सारी त्रुटि व्याख्याएँ, हर बटन, हर स्थिति और हर लेबल। अरबी, फ़ारसी, हिब्रू और उर्दू अब पूरी तरह दाएँ-से-बाएँ दिखते हैं, जबकि आपका XML वहीं बाएँ-से-दाएँ बना रहता है जहाँ उसे रहना चाहिए।
इसी दौरान मौजूदा अनुवादों की समीक्षा करके उन्हें ठीक भी किया गया, और उनमें से कई में असली ग़लतियाँ थीं। चौदह भाषाओं में जाँच बटन का मतलब "पुष्टि करें" या "गवाही दें" निकलता था। पाँच भाषाएँ सोर्स कोड के बजाय आपसे पासवर्ड या PIN माँग रही थीं। एक भाषा ने अपने बटन पर उत्तम पुरुष में "मैं जाँचता हूँ" लिख रखा था। कई और भाषाओं में ऐसी शब्दावली थी जिसे कोई डेवलपर पहचान ही नहीं पाता, या एक वाक्य में आपसे आदर के साथ बात होती और अगले वाक्य में बेतकल्लुफ़ी से।
छोटे सुधार
स्वचालित जाँच अब हर कीस्ट्रोक पर टाइमर के ऊपर टाइमर नहीं चढ़ाती, और परिणाम अब क्रम से बाहर नहीं आ सकते। कृपया हमें रेटिंग दें लिंक अब मौजूदा Chrome Web Store पते पर ले जाता है। एक्सटेंशन के कॉन्फ़िगरेशन से पुरानी पड़ चुकी प्रविष्टियाँ हटा दी गईं। संख्याएँ आपकी इंटरफ़ेस भाषा के अनुसार समूहित होती हैं।
XML Validator मुफ़्त, ऑफ़लाइन और निजी बना हुआ है। आपके दस्तावेज़ आपके कंप्यूटर पर ही रहते हैं।