JSON से YAML कन्वर्टर
Kubernetes, Docker Compose, Ansible और CI पाइपलाइन के लिए JSON को साफ़ YAML में बदलें। इंडेंटेशन, कोट्स, फ़्लो स्टाइल, मल्टीलाइन स्ट्रिंग और डॉक्यूमेंट मार्कर।
JSON से YAML कन्वर्टर लोड हो रहा है…
आपकी फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं
JSON से YAML कन्वर्टर का इस्तेमाल कैसे करें
- 1
इस पेज पर JSON से YAML कन्वर्टर खोलें। यह सीधे आपके ब्राउज़र में लोड होता है।
- 2
अपनी फ़ाइल, टेक्स्ट या वैल्यू जोड़ें और सेटिंग बदलें।
- 3
नतीजा कॉपी या डाउनलोड करें। कुछ भी अपलोड या स्टोर नहीं होता।
इस टूल के बारे में
YAML कॉन्फ़िगरेशन की भाषा है: Kubernetes मैनिफ़ेस्ट, Docker Compose फ़ाइलें, GitHub Actions और GitLab CI पाइपलाइन, Ansible प्लेबुक और कई ऐप सेटिंग इसे इस्तेमाल करती हैं। इसमें JSON जैसा ही डेटा होता है, पर लोगों के लिए इसे पढ़ना और बदलना आसान है।
यह JSON से YAML कन्वर्टर JSON को साफ़, सही इंडेंट वाले YAML में बदलता है जिसे आप सीधे कॉन्फ़िग फ़ाइल में पेस्ट कर सकते हैं।
JSON को YAML में कैसे बदलें
- सही JSON पेस्ट करें।
- इंडेंटेशन चुनें (ज़्यादातर टूल के लिए 2 स्पेस मानक है)।
- ज़रूरत हो तो कोट्स, स्टाइल और स्ट्रिंग विकल्प बदलें।
- YAML कॉपी या डाउनलोड करें।
उदाहरण
{"services":{"web":{"image":"nginx:alpine","ports":["80:80"]}}}
बन जाता है
services:
web:
image: nginx:alpine
ports:
- "80:80"
विकल्प
- इंडेंटेशन और लाइन की चौड़ाई।
- कोट्स: अपने आप (सिर्फ़ जहाँ YAML को ज़रूरत हो), हमेशा या कभी नहीं।
- ब्लॉक या फ़्लो स्टाइल: नेस्टेड लाइनें, या चुने हुए स्तर से नीचे JSON जैसे कॉम्पैक्ट ब्रैकेट।
- मल्टीलाइन स्ट्रिंग: लाइन ब्रेक रखने वाले लिटरल (|) ब्लॉक, या फ़ोल्डेड (>) ब्लॉक।
- Null को null, ~ या ख़ाली लिखें, और बूलियन को true/false या दूसरे फ़ॉर्मेट में।
- कई डॉक्यूमेंट वाली फ़ाइलों के लिए डॉक्यूमेंट मार्कर (
---), जैसा Kubernetes में अक्सर होता है।
YAML की गलतियाँ जिनसे कन्वर्टर बचाता है
- दूसरे टाइप जैसी दिखने वाली स्ट्रिंग: "yes", "no", "on", "1.10" या "08" जैसी वैल्यू को कुछ YAML पार्सर बूलियन या नंबर पढ़ सकते हैं। ऑटोमैटिक कोटिंग उन्हें टेक्स्ट बनाए रखती है।
- : # और शुरुआत में * या & जैसे खास अक्षर ज़रूरत पड़ने पर कोट किए जाते हैं।
- टैब: YAML इंडेंटेशन के लिए टैब की अनुमति नहीं देता; आउटपुट सिर्फ़ स्पेस इस्तेमाल करता है।
पहले अपना JSON JSON फ़ॉर्मेटर से जाँचें। उल्टा चाहिए? YAML से JSON इस्तेमाल करें।
अक्सर पूछे जाने वाले सवाल
क्या YAML और JSON एक ही हैं?
दोनों एक ही तरह का डेटा बताते हैं, और YAML 1.2 तो JSON पढ़ भी सकता है। YAML ब्रैकेट और कोट्स की जगह इंडेंटेशन इस्तेमाल करता है, जिससे इसे पढ़ना और बदलना आसान है।
YAML में कितने स्पेस इस्तेमाल करें?
दो स्पेस सबसे आम विकल्प है और Kubernetes व Docker Compose का डिफ़ॉल्ट। टैब कभी इस्तेमाल न करें।
आउटपुट में कुछ वैल्यू कोट में क्यों हैं?
yes, no, on या 08 जैसी वैल्यू बूलियन या नंबर के रूप में पढ़ी जा सकती हैं। ऑटोमैटिक कोटिंग उन्हें स्ट्रिंग बनाए रखती है ताकि उनका मतलब न बदले।
क्या Kubernetes के लिए JSON बदल सकते हैं?
हाँ। JSON मैनिफ़ेस्ट पेस्ट करें, 2 स्पेस इंडेंटेशन रखें, और एक फ़ाइल में कई रिसोर्स जोड़ रहे हों तो डॉक्यूमेंट मार्कर चालू करें।
मल्टीलाइन स्ट्रिंग कैसे संभाली जाती हैं?
उन्हें | वाले लिटरल ब्लॉक में लिखा जा सकता है, जो लाइन ब्रेक रखते हैं, या > वाले फ़ोल्डेड ब्लॉक में, जो लाइनें जोड़ देते हैं।
क्या मेरा डेटा अपलोड होता है?
नहीं। कन्वर्ज़न आपके ब्राउज़र में होता है।
