YAML JSON कनवर्टर
YAML को JSON में और JSON को वापस YAML में बदलें, दोनों दिशाओं में। कनवर्ट करते समय सत्यापन करता है और स्पष्ट त्रुटियां दिखाता है। सब कुछ आपके ब्राउज़र में चलता है।
YAML ⇄ JSON का उपयोग कैसे करें
- 01
दिशा चुनें: YAML से JSON या JSON से YAML।
- 02
अपना YAML या JSON इनपुट पैनल में पेस्ट करें।
- 03
परिवर्तित परिणाम कॉपी करें, या यदि इनपुट अमान्य है तो त्रुटि पढ़ें।
यह क्या करता है
यह कनवर्टर दोनों दिशाओं में YAML को JSON और JSON को YAML में बदल देता है। दिशा चुनें, अपना इनपुट पेस्ट करें, और परिवर्तित परिणाम की प्रतिलिपि बनाएँ या यदि इनपुट ख़राब है तो एक स्पष्ट त्रुटि पढ़ें।
सब कुछ आपके ब्राउज़र में स्थानीय रूप से संसाधित होता है, इसलिए आपका डेटा आपके डिवाइस पर रहता है।
दोनों प्रारूप किस प्रकार भिन्न हैं
YAML और JSON एक ही तरह के डेटा का वर्णन करते हैं, लेकिन अलग-अलग प्राथमिकताओं के साथ। JSON सख्त और कॉम्पैक्ट है, जो एपीआई और मशीनों के लिए उपयुक्त है; YAML इंडेंटेशन-आधारित है और लोगों के लिए इसे पढ़ना और संपादित करना आसान है, यही कारण है कि यह कॉन्फ़िगरेशन फ़ाइलों पर हावी है।
सत्यापन और पार्सर
प्रत्येक रूपांतरण पहले स्रोत को पार्स करता है, इसलिए विकृत इनपुट को पकड़ लिया जाता है और चुपचाप टूटे हुए परिणाम उत्पन्न करने के बजाय कारण और अक्सर लाइन के साथ रिपोर्ट किया जाता है। इसलिए एक सफल रूपांतरण आपको यह भी बताता है कि इनपुट वैध था।
यह js-yaml से YAML 1.2 और 1.1 संगत पार्सर का उपयोग करता है, जो आपको व्यवहार में मिलने वाली सुविधाओं को कवर करता है: मैपिंग, अनुक्रम, स्केलर, एंकर और मल्टी-लाइन स्ट्रिंग।
यह कहां फिट बैठता है, और टिप्पणी चेतावनी
यह बिल्कुल वही गोंद है जिसकी आपको सीआई पाइपलाइनों, कुबेरनेट्स और डॉकर कंपोज़ फ़ाइलों और एपीआई के लिए आवश्यकता होती है जो JSON बोलते हैं जबकि आपकी कॉन्फ़िगरेशन YAML में लिखी जाती है। यह आपको बिना हाथ से संपादन किए दोनों के बीच आने-जाने की सुविधा देता है।
जानने योग्य एक बात: YAML टिप्पणियाँ हटा दी जाती हैं, क्योंकि JSON में टिप्पणियों की कोई अवधारणा नहीं है, और वापस परिवर्तित करने से उनके बिना ताज़ा YAML उत्पन्न होता है।
अक्सर पूछे जाने वाले सवाल
कौन सा YAML संस्करण समर्थित है?
यह js-yaml के YAML 1.2/1.1 संगत पार्सर का उपयोग करता है, जो सामान्य सुविधाओं को कवर करता है: मैपिंग, सीक्वेंस, स्केलर, एंकर और बहु-पंक्ति स्ट्रिंग।
मुझे त्रुटि क्यों मिल रही है?
कनवर्ट करने से पहले इनपुट पार्स किया जाता है, इसलिए अमान्य YAML या JSON कारण और अक्सर लाइन के साथ एक संदेश दिखाता है, जो समस्या को जल्दी पहचानने में मदद करता है।
क्या टिप्पणियां रखी जाती हैं?
नहीं। YAML टिप्पणियां कनवर्शन के दौरान हटा दी जाती हैं क्योंकि JSON में टिप्पणियां नहीं होती, और वापस कनवर्ट करने पर उनके बिना नया YAML बनाया जाता है।
क्या मेरा डेटा अपलोड होता है?
नहीं। कनवर्शन पूरी तरह आपके ब्राउज़र में चलता है; आप जो पेस्ट करते हैं वह आपके डिवाइस से बाहर नहीं जाता।