UTILS.
100% ब्राउज़र में
Y⇄

YAML ⇄ JSON कन्वर्टर

मान्यता त्रुटियों, मल्टी-डॉक्यूमेंट समर्थन और इंडेंट विकल्पों के साथ YAML को JSON और JSON को YAML में बदलें।

— आउटपुट यहाँ दिखेगा —

इस टूल के बारे में

टाइप करते ही YAML को JSON में या JSON को वापस YAML में तुरंत बदलें। दिशा चुनें, अपना दस्तावेज़ पेस्ट करें, और अपनी पसंदीदा इंडेंटेशन (2 या 4 स्पेस, या मिनिफ़ाइड JSON) के साथ साफ़ आउटपुट पाएं। --- से अलग की गई मल्टी-डॉक्यूमेंट YAML फ़ाइलें एक JSON ऐरे में बदल दी जाती हैं, और स्वैप बटन आउटपुट को वापस इनपुट में डालकर दिशा पलट देता है ताकि आप एक क्लिक में किसी दस्तावेज़ का राउंड-ट्रिप कर सकें।

पार्सिंग सख़्त JSON स्कीमा का उपयोग करती है, इसलिए जिन मानों को YAML सामान्यतः बदल देता — जैसे बिना-कोट वाली तारीख़ें और टाइमस्टैम्प — वे सादे स्ट्रिंग के रूप में रहते हैं और आपका JSON शुद्ध JSON टाइप बनाए रखता है। सिंटैक्स त्रुटियां पार्सर के कारण के साथ-साथ उस पंक्ति और कॉलम सहित रिपोर्ट की जाती हैं जहां वे हुईं, जो इसे Kubernetes manifests, docker-compose फ़ाइलों, CI पाइपलाइनों और अन्य YAML कॉन्फ़िग के लिए एक त्वरित वैलिडेटर बनाता है।

रूपांतरण पूरी तरह आपके ब्राउज़र में एक ओपन-सोर्स YAML पार्सर से होता है — आपकी कॉन्फ़िगरेशन फ़ाइलें, जिनमें अक्सर होस्टनेम, कीज़ और अन्य संवेदनशील मान होते हैं, कभी आपके डिवाइस से बाहर नहीं जातीं। कोई अपलोड नहीं, कोई खाता नहीं, और लोड होने के बाद यह ऑफ़लाइन काम करता है।

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

YAML की तारीख़ें और टाइमस्टैम्प कैसे बदले जाते हैं?
यह टूल सख़्त JSON स्कीमा से पार्स करता है, इसलिए 2024-01-15 जैसी बिना-कोट वाली तारीख़ें डेट ऑब्जेक्ट में बदले जाने के बजाय सादे स्ट्रिंग के रूप में रहती हैं। आपका JSON आउटपुट शुद्ध JSON टाइप बनाए रखता है: स्ट्रिंग, नंबर, बूलियन, null, ऐरे और ऑब्जेक्ट।
क्या यह मल्टी-डॉक्यूमेंट YAML फ़ाइलों का समर्थन करता है?
हां। --- पंक्तियों से अलग किए गए कई दस्तावेज़ों वाली एक YAML स्ट्रीम एक ही JSON ऐरे में बदल दी जाती है, जिसमें प्रति दस्तावेज़ एक एलिमेंट होता है। एक एकल दस्तावेज़ सीधे अपने मान में बदल जाता है।
मेरी YAML अमान्य क्यों बताई जाती है?
त्रुटि संदेश समस्या की पंक्ति और कॉलम के साथ पार्सर का कारण दिखाता है। सबसे आम कारण हैं असंगत इंडेंटेशन (YAML टैब की अनुमति नहीं देता), कोलन के बाद स्पेस का न होना, और : या # जैसे विशेष वर्ण वाली बिना-कोट वाली स्ट्रिंग।
क्या मेरी कॉन्फ़िगरेशन फ़ाइल कहीं अपलोड की जाती है?
नहीं। कन्वर्टर पूरी तरह आपके ब्राउज़र में ओपन-सोर्स js-yaml लाइब्रेरी का उपयोग करके चलता है — आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती, जो मायने रखता है क्योंकि कॉन्फ़िग फ़ाइलों में अक्सर होस्टनेम, टोकन और क्रेडेंशियल होते हैं।

और टूल