किसी सर्वर पर आपकी फ़ाइल की सामग्री का कोई प्रसंस्करण नहीं होता। गोपनीय या व्यावसायिक दस्तावेज़ संभालने के लिए आपको gottrix के साथ किसी डेटा-प्रोसेसिंग समझौते की ज़रूरत नहीं।
सर्वर जर्मनी मेंडिज़ाइन से GDPR
ओरिजिन सर्वर जर्मनी में Hetzner पर। चूँकि आपकी फ़ाइलें आपके डिवाइस से बाहर ही नहीं जातीं, उनकी सामग्री बिल्कुल भी प्रेषित नहीं होती।
YAML, CI पाइपलाइन, Docker Compose, Kubernetes और कई औज़ारों के लिए व्यापक रूप से इस्तेमाल होने वाला कॉन्फ़िगरेशन प्रारूप है: यह कोष्ठकों के बजाय इंडेंट का उपयोग करता है और बहुत कम तामझाम के साथ। TOML भी इंसान के लिए पठनीयता का वही लक्ष्य रखता है, पर वह वर्गाकार कोष्ठकों वाले अनुभागों और सादी कुंजी=मान पंक्तियों पर टिका रहता है, जैसा एक Cargo.toml या pyproject.toml इस्तेमाल करता है। यह टूल आपकी YAML फ़ाइल पढ़ता है और उसी संरचना को सुगठित TOML के रूप में लिखता है।
रूपांतरण पूरी तरह आपके ब्राउज़र में स्थानीय रूप से चलता है: js-yaml, YAML पढ़ता है और smol-toml, TOML लिखता है, दोनों शुद्ध JavaScript हैं। नेस्टेड मैपिंग TOML की तालिकाएँ और उप-तालिकाएँ बन जाती हैं (जैसे [server.meta]), अनुक्रम TOML सरणियाँ बनते हैं, और टाइमस्टैम्प असली दिनांक/समय मान बन जाते हैं। एक इंडेंटेड YAML कॉन्फ़िगरेशन से आपको एक स्पष्ट संरचना वाली .toml मिलती है, जिसे आप तुरंत संस्करण-नियंत्रित और कमिट कर सकते हैं।
इस तरह प्रारूपों के बीच की खाई पट जाती है: JSON से YAML, JSON से TOML और अब YAML से TOML, सभी स्थानीय रूप से उपलब्ध हैं। टूल इस बारे में ईमानदार रहता है: एक TOML दस्तावेज़ को शीर्ष स्तर पर एक तालिका चाहिए, इसलिए जड़ में कोई YAML अनुक्रम, एकल अदिश या null को पहेली जैसी विफलता के बजाय स्पष्ट संदेश के साथ अस्वीकार कर दिया जाता है। और चूँकि TOML में कोई null प्रकार नहीं है, null मानों वाली मैपिंग की सूचना दी जाती है, उन्हें चुपचाप गिराया नहीं जाता। कुछ भी अपलोड नहीं होता।
तकनीकी विवरण
तकनीकी विवरण
इनपुट फ़ॉर्मैट
YAML, YML
आउटपुट फ़ॉर्मैट
TOML
बैच प्रोसेसिंग
नहीं
प्रोसेसिंग
ब्राउज़र में लोकल (JavaScript)
फ़ाइल अपलोड
कोई नहीं
3 चरणों में
अपनी YAML फ़ाइल छोड़ें या चुनें।
टूल इसे TOML में बदलता है।
TOML फ़ाइल डाउनलोड करें।
सीमाएँ:शीर्ष स्तर पर एक YAML मैपिंग की अपेक्षा करता है; जड़ में कोई अनुक्रम, अदिश या null स्पष्ट संदेश के साथ अस्वीकार कर दिया जाता है। नेस्टेड मैपिंग उप-तालिकाएँ बनती हैं, अनुक्रम TOML सरणियाँ, और टाइमस्टैम्प TOML के दिनांक/समय मान। TOML में कोई null प्रकार नहीं है, इसलिए null मानों वाली मैपिंग चुपचाप गिराने के बजाय अस्वीकार कर दी जाती हैं। YAML एंकर पढ़ते समय हल किए जाते हैं।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरी फ़ाइल अपलोड होती है?
नहीं। रूपांतरण पूरी तरह ब्राउज़र में स्थानीय रूप से होता है - कुछ भी नहीं भेजा जाता।
जड़ को मैपिंग ही क्यों होना चाहिए?
एक TOML दस्तावेज़ शीर्ष स्तर पर एक तालिका होता है; कोई अनुक्रम या अदिश TOML की जड़ नहीं हो सकता।
टाइमस्टैम्प कैसे संभाले जाते हैं?
YAML टाइमस्टैम्प स्ट्रिंग के रूप में नहीं, बल्कि असली TOML दिनांक/समय मानों के रूप में लिखे जाते हैं।
null मानों के साथ क्या होता है?
TOML में कोई null प्रकार नहीं है; null वाली मैपिंग चुपचाप गिराने के बजाय स्पष्ट संदेश के साथ अस्वीकार कर दी जाती हैं।
क्या उल्टा भी काम करता है?
इसके लिए "TOML से JSON" और "JSON से YAML" को मिलाकर इस्तेमाल करें।
केवल आपकी सहमति से ही हम gottrix को बेहतर बनाने के लिए कुकीज़ के ज़रिए उपयोग को गुमनाम रूप से मापते हैं। आपकी फ़ाइलें हमेशा आपके डिवाइस पर ही स्थानीय रहती हैं। गोपनीयता