YAML से JSON कन्वर्टर
YAML को YAML 1.2 core स्कीमा से JSON में बदलें, --- से अलग मल्टी-डॉक्यूमेंट स्ट्रीम सहित। त्रुटि की साफ़ पंक्ति संख्या, स्थानीय रूप से चलता है। मुफ़्त।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
संबंधित टूल्स
सभी देखेंYAML से JSON क्या है?
YAML पेस्ट करें, जैसे Kubernetes मैनिफ़ेस्ट, CI कॉन्फ़िग या OpenAPI फ़ाइल, और उसके बराबर JSON पाएँ। --- से अलग कई दस्तावेज़ों वाली स्ट्रीम JSON ऐरे बन जाती है, जिसमें हर दस्तावेज़ के लिए एक एलिमेंट होता है।
YAML से JSON का उपयोग कैसे करें
- YAML इनपुट बॉक्स में YAML पेस्ट करें, या उदाहरण लोड करें या फ़ाइल खोलें इस्तेमाल करें।
- JSON का इंडेंटेशन चुनें।
- JSON आउटपुट टाइप करते ही अपडेट होता है; कॉपी करें या डाउनलोड करें इस्तेमाल करें।
उदाहरण
name: Ada langs: [en, fr]
{
"name": "Ada",
"langs": [
"en",
"fr"
]
} YAML से JSON का उपयोग कब करें
YAML को सिर्फ़-JSON टूल में देने, इंडेंटेशन की समस्याएँ डिबग करने या कॉन्फ़िग की तुलना के लिए इसका उपयोग करें। Anchor और alias फैला दिए जाते हैं, और टिप्पणियाँ खो जाती हैं, क्योंकि JSON में उनका कोई समतुल्य नहीं है।
YAML से JSON कैसे काम करता है
इनपुट js-yaml से YAML 1.2 core स्कीमा के साथ पार्स होता है: true/false, संख्याएँ और null/~ को JSON टाइप मिलते हैं, जबकि yes, on या बिना कोट वाली तारीखें जैसी YAML 1.1 की विचित्रताएँ स्ट्रिंग ही रहती हैं। स्ट्रीम के सभी दस्तावेज़ लोड होते हैं; एक दस्तावेज़ जैसा है वैसा आउटपुट होता है, कई हों तो ऐरे के रूप में। सिंटैक्स त्रुटियाँ पार्सर की पंक्ति संख्या के साथ बताई जाती हैं।
सामान्य उपयोग मामले
- Kubernetes या Docker Compose फ़ाइल को JSON में बदलना
- OpenAPI YAML स्पेक को JSON में बदलना
- GitHub Actions वर्कफ़्लो की पार्स की हुई संरचना देखकर उसे डिबग करना
- मल्टी-डॉक्यूमेंट YAML स्ट्रीम को JSON ऐरे में बाँटना
अक्सर पूछे जाने वाले प्रश्न
"yes" true में क्यों नहीं बदलता?
YAML 1.2 (core स्कीमा) सिर्फ़ true/false को बूलियन मानता है। पुराने YAML 1.1 पार्सर yes/no/on/off भी स्वीकार करते थे।
कई दस्तावेज़ हों तो क्या होता है?
--- से अलग हर दस्तावेज़ JSON ऐरे का एक एलिमेंट बनता है, और दस्तावेज़ों की संख्या आउटपुट के ऊपर दिखती है।
क्या टिप्पणियाँ बनी रहती हैं?
नहीं, JSON में टिप्पणियाँ नहीं होतीं, इसलिए वे हटा दी जाती हैं।