hi

YAML से TOML

किसी YAML फ़ाइल को डिवाइस पर ही TOML में बदलें - तालिकाओं के साथ पढ़ने योग्य कॉन्फ़िगरेशन, बिना अपलोड के, सीधे आपके ब्राउज़र में।

आपके डिवाइस पर ही लोकल प्रोसेसिंग चल रही है ...

0%

आपकी फ़ाइलें आपके डिवाइस से कभी बाहर नहीं गईं

    क्या मेरी फ़ाइल अपलोड होती है?

    नहीं। सब कुछ आपके ब्राउज़र में चलता है - आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती। यह कैसे सत्यापित किया जा सकता है

    कोई अपलोड नहीं100% स्थानीय
    सामग्री आपके पास रहती हैकिसी तीसरे की पहुँच नहीं
    सर्वर जर्मनी मेंडिज़ाइन से GDPR
    स्वतंत्र रूप से जाँचा गयाTLS A+ · हेडर A+

    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 चरणों में

    1. अपनी YAML फ़ाइल छोड़ें या चुनें।
    2. टूल इसे TOML में बदलता है।
    3. TOML फ़ाइल डाउनलोड करें।

    सीमाएँ: शीर्ष स्तर पर एक YAML मैपिंग की अपेक्षा करता है; जड़ में कोई अनुक्रम, अदिश या null स्पष्ट संदेश के साथ अस्वीकार कर दिया जाता है। नेस्टेड मैपिंग उप-तालिकाएँ बनती हैं, अनुक्रम TOML सरणियाँ, और टाइमस्टैम्प TOML के दिनांक/समय मान। TOML में कोई null प्रकार नहीं है, इसलिए null मानों वाली मैपिंग चुपचाप गिराने के बजाय अस्वीकार कर दी जाती हैं। YAML एंकर पढ़ते समय हल किए जाते हैं।

    अक्सर पूछे जाने वाले प्रश्न

    क्या मेरी फ़ाइल अपलोड होती है?

    नहीं। रूपांतरण पूरी तरह ब्राउज़र में स्थानीय रूप से होता है - कुछ भी नहीं भेजा जाता।

    जड़ को मैपिंग ही क्यों होना चाहिए?

    एक TOML दस्तावेज़ शीर्ष स्तर पर एक तालिका होता है; कोई अनुक्रम या अदिश TOML की जड़ नहीं हो सकता।

    टाइमस्टैम्प कैसे संभाले जाते हैं?

    YAML टाइमस्टैम्प स्ट्रिंग के रूप में नहीं, बल्कि असली TOML दिनांक/समय मानों के रूप में लिखे जाते हैं।

    null मानों के साथ क्या होता है?

    TOML में कोई null प्रकार नहीं है; null वाली मैपिंग चुपचाप गिराने के बजाय स्पष्ट संदेश के साथ अस्वीकार कर दी जाती हैं।

    क्या उल्टा भी काम करता है?

    इसके लिए "TOML से JSON" और "JSON से YAML" को मिलाकर इस्तेमाल करें।

    संबंधित टूल