XML फ़ॉर्मैटर
XML को इंडेंट करता है और उसकी जाँच करता है।
यह टूल JavaScript से चलता है। इसे इस्तेमाल करने के लिए ब्राउज़र में JavaScript चालू करें और पेज रीलोड करें।
XML के पेड़ को दिखने लायक़ बनाएँ।
XML फ़ॉर्मैटर, एक ही पंक्ति में लिखी या बेतरतीब इंडेंट वाली XML फ़ाइल को पढ़ने लायक़ बना देता है। हर तत्व अपनी पंक्ति में आता है और भीतर-भीतर के स्तर के हिसाब से 2 ख़ाली जगहों, 4 ख़ाली जगहों या टैब से इंडेंट होता है; ग़ैरज़रूरी ख़ाली पंक्तियाँ हटा दी जाती हैं। उसी काम के दौरान यह भी जाँचा जाता है कि फ़ाइल वैध XML है या नहीं: कोई बिना बंद हुआ टैग या ग़लत अक्षर हो तो टूल संदेश देकर रुक जाता है। XML के अलावा SVG, XHTML, RSS और XSL फ़ाइलें भी अपलोड की जा सकती हैं।
सुरक्षा के कारण DTD या ENTITY की परिभाषा रखने वाली XML फ़ाइलें संसाधित नहीं होतीं। ये परिभाषाएँ सर्वर की स्मृति भर देने वाले ‘अरब ठहाके’ हमले और बाहरी फ़ाइलें पढ़वाने वाले XXE हमलों का दरवाज़ा हैं; सजाने के लिए इनकी ज़रूरत भी नहीं। ऐसी फ़ाइल हो तो DOCTYPE वाला हिस्सा निकालकर दोबारा कोशिश करें। इंडेंट करते समय तत्वों के बीच की ख़ाली जगहें दोबारा जमाई जाती हैं; जिन मिले-जुले दस्तावेज़ों में ख़ाली जगह मायने रखती है, वहाँ नतीजा जाँच लें। ज़्यादा से ज़्यादा 32 MB की फ़ाइल अपलोड की जा सकती है। आउटपुट का जड़ तत्व और तत्वों की संख्या स्क्रीन पर लिखी रहती है। एक बार में ज़्यादा से ज़्यादा 20 फ़ाइलें अपलोड कर सकते हैं; सभी पर एक ही सेटिंग लागू होती है और कई फ़ाइलें एक ही ZIP में डाउनलोड होती हैं।
शुरू से आख़िर तक
- अपनी XML फ़ाइल अपलोड करें। XML, SVG, XHTML, RSS, XSL या TXT फ़ाइल खींचकर छोड़ें या चुनें।
- इंडेंट चुनें। 2 ख़ाली जगहें आम पसंद है; अपनी टीम के नियम के हिसाब से 4 ख़ाली जगहें या टैब चुनें।
- सजाएँ और डाउनलोड करें। वैध हो तो सजी हुई फ़ाइल डाउनलोड करें। ग़लती हो तो संदेश की पंक्ति देखकर सुधारें।
अक्सर पूछे जाने वाले सवाल
मुझे ‘DTD या ENTITY वाली XML संसाधित नहीं होती’ चेतावनी मिली।
फ़ाइल की शुरुआत में <!DOCTYPE …> वाला हिस्सा है। सुरक्षा के लिए ये हिस्से संसाधित नहीं होते। हिस्सा हटाकर दोबारा अपलोड करें; सजाने का नतीजा इससे प्रभावित नहीं होता।
क्या मैं अपनी SVG फ़ाइल सजा सकता हूँ?
हाँ। SVG एक XML फ़ाइल है; इंडेंट किया हुआ रूप संपादित करना और फ़र्क़ देखना कहीं आसान बना देता है। दिखने में कोई बदलाव नहीं होता।
क्या मैं XML को JSON में बदल सकता हूँ?
यह टूल सिर्फ़ सजाता और जाँचता है। सेटिंग फ़ाइलों के लिए ‘YAML → JSON’ टूल है; XML से JSON का रूपांतरण फ़िलहाल नहीं दिया जाता।
क्या मेरी फ़ाइल सर्वर पर रहती है?
नहीं। आपकी फ़ाइल सिर्फ़ प्रोसेसिंग के लिए सर्वर पर आती है और काम पूरा होते ही हटा दी जाती है; नतीजा डाउनलोड करके टूल से बाहर निकलने पर आउटपुट भी हटा दिया जाता है। अकाउंट, नाम या ईमेल की ज़रूरत नहीं है, और आपकी फ़ाइलें किसी थर्ड-पार्टी सेवा को नहीं भेजी जातीं। इस्तेमाल मुफ़्त है: काम की संख्या पर कोई घंटेवार या रोज़ाना सीमा नहीं है, प्रोसेसिंग से पहले विज्ञापन देखना नहीं पड़ता और आउटपुट पर कोई वॉटरमार्क नहीं लगाया जाता।
और फ़ाइल टूल
RUPO Studio