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

YAML को YAML 1.2 core स्कीमा से JSON में बदलें, --- से अलग मल्टी-डॉक्यूमेंट स्ट्रीम सहित। त्रुटि की साफ़ पंक्ति संख्या, स्थानीय रूप से चलता है। मुफ़्त।

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

संबंधित टूल्स

सभी देखें

YAML से JSON क्या है?

YAML पेस्ट करें, जैसे Kubernetes मैनिफ़ेस्ट, CI कॉन्फ़िग या OpenAPI फ़ाइल, और उसके बराबर JSON पाएँ। --- से अलग कई दस्तावेज़ों वाली स्ट्रीम JSON ऐरे बन जाती है, जिसमें हर दस्तावेज़ के लिए एक एलिमेंट होता है।

YAML से JSON का उपयोग कैसे करें

  1. YAML इनपुट बॉक्स में YAML पेस्ट करें, या उदाहरण लोड करें या फ़ाइल खोलें इस्तेमाल करें।
  2. JSON का इंडेंटेशन चुनें।
  3. 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 में टिप्पणियाँ नहीं होतीं, इसलिए वे हटा दी जाती हैं।

सुझाए गए अगले कदम

JSON फ़ॉर्मेटर
JSON को 2 स्पेस, 4 स्पेस या टैब से फ़ॉर्मेट करें, चाहें तो कुंजियाँ क्रम में लगाएँ और सिंटैक्स त्रुटि की सटीक पंक्ति व कॉलम पाएँ। ब्राउज़र में चलता है।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
JSON मिनिफ़ायर
सारा गैर-ज़रूरी व्हाइटस्पेस हटाकर JSON मिनिफ़ाई करें; मान, कुंजी क्रम और बड़ी संख्याएँ सुरक्षित रहती हैं। बची हुई साइज़ दिखाता है। मुफ़्त और ब्राउज़र में।
JSON पाथ फ़ाइंडर
JSON दस्तावेज़ के हर पाथ को JSONPath, JavaScript या jq सिंटैक्स में सूचीबद्ध करें, पाथ पर क्लिक करके उसका मान देखें, या पाथ टाइप करके खोजें। ब्राउज़र में चलता है।
JSON Diff
दो JSON दस्तावेज़ों की संरचना के आधार पर तुलना करें: JSONPath के साथ जोड़े, हटाए और बदले गए मान देखें, कुंजी क्रम और फ़ॉर्मेटिंग की अनदेखी के साथ। मुफ़्त, ब्राउज़र में।
JSON Query (JSONPath)
JSONPath से JSON क्वेरी करें: वाइल्डकार्ड, रिकर्सिव डिसेंट, स्लाइस और [?(@.price < 10)] जैसे फ़िल्टर एक्सप्रेशन। टाइप करते ही नतीजे अपडेट होते हैं। jq सिंटैक्स नहीं।

और श्रेणियाँ देखें