XML को फ़ॉर्मैट, मिनिफ़ाई और वैलिडेट करें, साफ़ त्रुटि संदेशों के साथ — सीधे अपने ब्राउज़र में।
असल दुनिया के सिस्टमों में XML अब भी हर जगह है: SOAP और पुराने API, RSS और Atom फ़ीड, Android और Maven कॉन्फ़िगरेशन, SVG इमेज और — ब्राज़ील में — कंपनियों और कर प्राधिकरण के बीच चलने वाली हर इलेक्ट्रॉनिक इनवॉइस (NF-e)। ये दस्तावेज़ अक्सर मिनिफ़ाइड या बेतरतीब इंडेंटेशन में आते हैं, और एक छूटा हुआ क्लोज़िंग टैग पूरा इंटीग्रेशन तोड़ सकता है। यह टूल वे दो काम करता है जिनकी सबसे ज़्यादा ज़रूरत पड़ती है: तुरंत बताता है कि दस्तावेज़ well-formed है या नहीं, और उसे साफ़, एकरूप इंडेंटेशन के साथ दोबारा लिखता है ताकि ढाँचा पढ़ने लायक़ बन जाए।
वैलिडेशन आपके ब्राउज़र में बने XML पार्सर से होता है — वही सख़्त इंजन जो वेब प्लेटफ़ॉर्म चलाता है — इसलिए well-formedness की जाँच असली है, regex का अनुमान नहीं। पार्सिंग फ़ेल होने पर टूल पंक्ति संख्या और पार्सर का संदेश निकालकर दोस्ताना ढंग से दिखाता है, और आपको सीधे बेमेल टैग, भटके ampersand या टूटे एट्रिब्यूट तक पहुँचा देता है। फ़ॉर्मैटिंग एक ख़ास बनाया recursive serializer करता है जो पार्स हुए ट्री पर चलकर दस्तावेज़ फिर से बनाता है: एलिमेंट स्तर-दर-स्तर इंडेंट होते हैं, ख़ाली एलिमेंट कॉम्पैक्ट self-closing रूप में सिमट जाते हैं, और केवल टेक्स्ट वाले एलिमेंट पठनीयता के लिए एक ही पंक्ति में रहते हैं।
serializer जान-बूझकर वह सब बचाता है जो आम pretty-printer अक्सर बिगाड़ देते हैं: CDATA सेक्शन की कच्ची सामग्री अछूती रहती है, कमेंट और processing instruction अपनी जगह बने रहते हैं, एट्रिब्यूट मान सही ढंग से दोबारा एस्केप होते हैं, namespace प्रीफ़िक्स बरक़रार रहते हैं, और आपके मूल दस्तावेज़ की XML घोषणा साथ चलती है। "मिनिफ़ाई करें" बटन वही इंजन उलटी दिशा में लगाता है — नज़रअंदाज़ करने लायक़ व्हाइटस्पेस हटाकर सबसे छोटा समतुल्य दस्तावेज़ बनाता है — किसी request body में XML डालने से पहले काम की चीज़। आपकी फ़ाइलें कभी पेज से बाहर नहीं जातीं: पार्सिंग और पुनर्लेखन पूरी तरह आपके डिवाइस पर होते हैं।
well-formed दस्तावेज़ XML के ढाँचागत नियम मानता है: एक root एलिमेंट, हर टैग बंद, एट्रिब्यूट उद्धरण-चिह्नों में, और विशेष कैरेक्टर एस्केप किए हुए। किसी भी पार्सर द्वारा फ़ाइल स्वीकारने की यह न्यूनतम शर्त है — यह टूल ठीक यही जाँचता है, ब्राउज़र के नेटिव XML पार्सर से।
नहीं। यह well-formedness (सिंटैक्स) जाँचता है, किसी ख़ास स्कीमा से अनुरूपता नहीं। दस्तावेज़ पूरी तरह well-formed होकर भी उस सिस्टम से अस्वीकार हो सकता है जो ख़ास एलिमेंट चाहता है — स्कीमा वैलिडेशन के लिए XSD और समर्पित वैलिडेटर चाहिए।
नहीं। केवल एलिमेंटों के बीच का नज़रअंदाज़ करने लायक़ व्हाइटस्पेस प्रभावित होता है। टेक्स्ट सामग्री बची रहती है, CDATA सेक्शन बाइट-दर-बाइट सुरक्षित रहते हैं, और कमेंट, processing instruction व एट्रिब्यूट पूरे चक्र में सलामत रहते हैं।
XML केवल पाँच एंटिटी पहले से परिभाषित करता है: &, <, >, " और '। जैसे HTML नाम सादे XML में अमान्य हैं — उनकी जगह   जैसी संख्यात्मक एंटिटी रखें या उन्हें किसी DTD में घोषित करें।
नहीं। पार्सिंग, वैलिडेशन, फ़ॉर्मैटिंग और मिनिफ़िकेशन 100% JavaScript में आपके डिवाइस पर चलते हैं। कुछ भी अपलोड, लॉग या स्टोर नहीं होता — इनवॉइस और संवेदनशील डेटा वाले दस्तावेज़ों के लिए भी सुरक्षित।
Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।
टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।