डेवलपर टूल

XML फ़ॉर्मैटर

XML को इंडेंट करें ताकि वह पढ़ा जा सके, और ठीक-ठीक पता लगाएँ कि वह कहाँ टूटता है।

XML फ़ॉर्मैटर आपके डिवाइस पर चलता है
  • आपके ब्राउज़र में चलता है — आपका टेक्स्ट कहीं नहीं भेजा जाता
  • न साइन-अप, न सीमा, जितनी बार चाहें मुफ़्त इस्तेमाल करें

यह कैसे काम करता है

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

फ़ॉर्मैट करना और मिनिफ़ाई करना

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

यह जाँचता है कि दस्तावेज़ well-formed है

कुछ भी प्रिंट होने से पहले XML को आपके ब्राउज़र के अपने पार्सर से पार्स किया जाता है। अगर वह well-formed नहीं है — कोई टैग बंद नहीं है, कोई अकेला एम्परसैंड है, नेस्टिंग मेल नहीं खाती — तो चुपचाप बिगड़े आउटपुट के बजाय आपको पार्सर का अपना संदेश मिलता है कि क्या गलत हुआ।

Well-formed होना और वैध होना एक ही बात नहीं है

यह सिंटैक्स जाँचता है, यह नहीं कि दस्तावेज़ किसी स्कीमा या DTD से मेल खाता है या नहीं। कोई दस्तावेज़ पूरी तरह well-formed होकर भी अपने उद्देश्य के लिए गलत हो सकता है; उसके लिए स्कीमा वैलिडेशन चाहिए, जो यह नहीं करता।

यह स्थानीय रूप से क्यों चलता है

XML पेलोड में अक्सर क्रेडेंशियल, ग्राहक रिकॉर्ड और आंतरिक एंडपॉइंट के नाम होते हैं। किसी ऐसे सर्वर में उन्हें पेस्ट करना जिस पर आपका नियंत्रण नहीं है, सचमुच जानकारी उजागर करना है। यहाँ पार्सिंग पेज में ही होती है।

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

XML फ़ॉर्मैटर — सवाल

क्या यह मेरे XML को स्कीमा से जाँचता है?

नहीं। यह जाँचता है कि दस्तावेज़ well-formed है। स्कीमा या DTD वैलिडेशन एक अलग काम है।

क्या फ़ॉर्मैटिंग मेरा डेटा बदल देगी?

नहीं। सिर्फ़ तत्वों के बीच की खाली जगह बदलती है।

अगर मेरा XML टूटा हुआ हो तो क्या होता है?

बिगड़े आउटपुट के बजाय आपको पार्सर का अपना त्रुटि संदेश मिलता है जो बताता है कि क्या गलत है।

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

नहीं। उसे आपके ब्राउज़र में पार्स और फ़ॉर्मैट किया जाता है।