किसी सर्वर पर आपकी फ़ाइल की सामग्री का कोई प्रसंस्करण नहीं होता। गोपनीय या व्यावसायिक दस्तावेज़ संभालने के लिए आपको gottrix के साथ किसी डेटा-प्रोसेसिंग समझौते की ज़रूरत नहीं।
सर्वर जर्मनी मेंडिज़ाइन से GDPR
ओरिजिन सर्वर जर्मनी में Hetzner पर। चूँकि आपकी फ़ाइलें आपके डिवाइस से बाहर ही नहीं जातीं, उनकी सामग्री बिल्कुल भी प्रेषित नहीं होती।
XML, कॉन्फ़िगरेशन, डेटा विनिमय और दस्तावेज़ों के लिए एक व्यापक रूप से प्रचलित मार्कअप प्रारूप है - टैग, नेस्टेड एलिमेंट और एट्रिब्यूट के साथ। YAML भी पठनीयता का वही लक्ष्य रखता है, पर कोणीय कोष्ठकों के बजाय इंडेंट का उपयोग करता है और CI पाइपलाइन, Docker Compose तथा Kubernetes की साझा भाषा है। यह टूल आपकी XML फ़ाइल पढ़ता है और उसी वृक्ष को सुगठित YAML के रूप में लिखता है।
रूपांतरण पूरी तरह आपके ब्राउज़र में स्थानीय रूप से चलता है: fast-xml-parser, XML पढ़ता है और js-yaml, YAML लिखता है, दोनों शुद्ध JavaScript हैं। नेस्टेड एलिमेंट नेस्टेड मैपिंग बन जाते हैं, दोहराए गए एलिमेंट अनुक्रम बन जाते हैं, और एट्रिब्यूट संरक्षित रहते हैं - वे @_ उपसर्ग के साथ अपनी कुंजियों के रूप में दिखते हैं, ठीक हमारे XML से JSON टूल की तरह। एक XML दस्तावेज़ से आपको इंडेंट की हुई एक .yaml मिलती है जो तुरंत उपयोग के लिए तैयार है।
पार्स करने से पहले टूल सुगठितता जाँचता है; अमान्य XML को चुपचाप गलत आउटपुट बनाने के बजाय एक स्पष्ट संदेश के साथ अस्वीकार कर दिया जाता है। एक XML दस्तावेज़ में ठीक एक root एलिमेंट होता है, इसलिए उत्पन्न YAML हमेशा उस root कुंजी वाली एक मैपिंग होती है। ऐसे एलिमेंट का पाठ्य-सामग्री, जिसमें एट्रिब्यूट भी हों, #text कुंजी के नीचे दिखती है। कुछ भी अपलोड नहीं होता - आपकी फ़ाइल आपके डिवाइस पर ही रहती है।
तकनीकी विवरण
तकनीकी विवरण
इनपुट फ़ॉर्मैट
XML
आउटपुट फ़ॉर्मैट
YAML
बैच प्रोसेसिंग
नहीं
प्रोसेसिंग
ब्राउज़र में लोकल (JavaScript)
फ़ाइल अपलोड
कोई नहीं
3 चरणों में
अपनी XML फ़ाइल छोड़ें या चुनें।
टूल इसे YAML में बदलता है।
YAML फ़ाइल डाउनलोड करें।
सीमाएँ:पार्स करने से पहले सुगठितता जाँचता है; अमान्य XML को स्पष्ट संदेश के साथ अस्वीकार कर दिया जाता है। नेस्टेड एलिमेंट मैपिंग बनते हैं, दोहराए गए अनुक्रम, एट्रिब्यूट @_ कुंजियाँ और एलिमेंट का पाठ्य-सामग्री #text बन जाता है। संख्याएँ और बूलियन पहचाने जाते हैं और उनके प्रकार के साथ दिए जाते हैं। आउटपुट हमेशा XML की root कुंजी वाली एक YAML मैपिंग होता है।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरी फ़ाइल अपलोड होती है?
नहीं। रूपांतरण पूरी तरह ब्राउज़र में स्थानीय रूप से होता है - कुछ भी नहीं भेजा जाता।
एट्रिब्यूट कैसे संभाले जाते हैं?
एट्रिब्यूट संरक्षित रहते हैं और @_ उपसर्ग के साथ अपनी कुंजियों के रूप में दिखते हैं, ठीक XML से JSON की तरह।
दोहराए गए एलिमेंट के साथ क्या होता है?
कई बार आने वाले समान नाम के एलिमेंट एक YAML अनुक्रम में एकत्र कर दिए जाते हैं।
क्या सुगठितता जाँची जाती है?
हाँ। XML को पार्स करने से पहले मान्य किया जाता है; अमान्य XML को स्पष्ट संदेश के साथ अस्वीकार कर दिया जाता है।
केवल आपकी सहमति से ही हम gottrix को बेहतर बनाने के लिए कुकीज़ के ज़रिए उपयोग को गुमनाम रूप से मापते हैं। आपकी फ़ाइलें हमेशा आपके डिवाइस पर ही स्थानीय रहती हैं। गोपनीयता