CanDoYa
HI

YAML से JSON कन्वर्टर

पूरी तरह आपके ब्राउज़र में चलता है - न कुछ अपलोड, न साइन-अप।

JSON
JSON में बदलने के लिए YAML पेस्ट करें।
यह टूल शेयर करें

YAML को JSON में कैसे बदलें?

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

कैसे इस्तेमाल करें

  1. 1YAML पेस्ट करें. YAML लिखें, कोई snippet पेस्ट करें या कई दस्तावेज़ वाला उदाहरण लोड करें।
  2. 2JSON इंडेंटेशन चुनें. कॉम्पैक्ट आउटपुट या 2 अथवा 4 स्पेस की इंडेंटेशन चुनें। कन्वर्ज़न तुरंत अपडेट होता है।
  3. 3कॉपी या डाउनलोड करें. स्टेटस संदेश देखें, फिर JSON कॉपी करें या उसे .json फ़ाइल के रूप में सेव करें।

किसके लिए है

YAML ऐसी config फ़ाइलों के लिए सुविधाजनक है जिन्हें लोग हाथ से बदलते हैं, जबकि लगभग हर API, script और web application JSON स्वीकार करता है। यह कन्वर्टर YAML 1.2 की mapping, sequence, block string, anchor और alias को संभालकर ऐसा JSON बनाता है जिसे कॉपी या डाउनलोड किया जा सके। कमेंट हटा दिए जाते हैं क्योंकि JSON में कमेंट का syntax नहीं है।

कन्वर्ज़न बिना अपलोड और बिना अकाउंट के आपके डिवाइस पर चलता है। इसलिए Kubernetes manifest, deployment setting और ऐसी अंदरूनी config को बदलना भी आसान है जिसमें hostname, token या दूसरे संवेदनशील मान हो सकते हैं।

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

क्या कन्वर्ज़न के समय मेरा YAML अपलोड होता है?

नहीं। YAML को पढ़ना और JSON में सीरियलाइज़ करना ब्राउज़र में होता है। YAML किसी कन्वर्ज़न सर्वर पर नहीं भेजा जाता, इसलिए निजी config आपके डिवाइस पर रहती है। स्रोत में secret हों तो पेज की स्थिति या कॉपी किया आउटपुट साझा न करें।

क्या यह YAML JSON Converter मुफ़्त है?

हाँ। बिना साइन-अप या software install किए JSON को कन्वर्ट, कॉपी और डाउनलोड किया जा सकता है। दस्तावेज़ों की कोई बनावटी सीमा नहीं है क्योंकि काम आपके डिवाइस पर होता है। बहुत बड़ी फ़ाइलों पर ब्राउज़र की memory और speed की सीमा लागू हो सकती है।

YAML के कमेंट का क्या होता है?

कन्वर्ज़न के दौरान कमेंट हटा दिए जाते हैं क्योंकि standard JSON में कमेंट का syntax नहीं है। key और value रहते हैं, लेकिन # से शुरू होने वाले note नहीं रहते। किसी note को बचाना हो तो कन्वर्ट करने से पहले उसे _comment जैसे असली field में रखें।

क्या --- से अलग किए कई YAML दस्तावेज़ समर्थित हैं?

हाँ। दो या अधिक दस्तावेज़ वाला YAML stream स्रोत के क्रम में एक JSON ऐरे बनता है। ऐरे का हर item एक YAML दस्तावेज़ होता है। एक अकेला दस्तावेज़ बिना बेवजह लपेटे ऑब्जेक्ट, ऐरे या स्केलर मान के रूप में रहता है।

YAML anchor और alias कैसे बदले जाते हैं?

JSON लिखने से पहले anchor और alias resolve किए जाते हैं। JSON में anchor syntax नहीं है, इसलिए हर alias उसकी पूरी referenced value बन जाता है। गोल घूमने वाले या बहुत ज़्यादा फैलने वाले alias को असुरक्षित अथवा भ्रामक कन्वर्ज़न से बचने के लिए रोक दिया जाता है।

कन्वर्टर कुछ YAML मानों को क्यों रोकता है?

Custom tag और केवल YAML में मिलने वाले मान, जैसे set, binary data, timestamp और non-finite number, ऐसे type रख सकते हैं जिन्हें strict JSON नहीं दिखा सकता। उन्हें बिना बताए बदलने से दस्तावेज़ का अर्थ बदल जाएगा, इसलिए कन्वर्टर उन्हें unsupported बताता है। मान को text रखने के लिए quotes में लिखें या JSON के अनुकूल mapping, sequence अथवा scalar से बदलें।