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