सीधे कंटेंट पर जाएं
SPCXTools

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

सिंटैक्स की जाँच के साथ कॉन्फ़िगरेशन फ़ाइलों को YAML और JSON के बीच दोनों दिशाओं में कन्वर्ट करें।

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

टूल लोड हो रहा है…

YAML से JSON कन्वर्टर का इस्तेमाल कैसे करें

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

YAML और JSON के बीच कन्वर्ट करें

कॉन्फ़िगरेशन और स्ट्रक्चर्ड डेटा के लिए YAML और JSON दो सबसे आम फ़ॉर्मैट हैं। Kubernetes मैनिफ़ेस्ट, Docker Compose फ़ाइलें, CI पाइपलाइन और OpenAPI स्पेक्स आमतौर पर YAML में लिखे जाते हैं, जबकि API, JavaScript कोड और कई अन्य टूल्स JSON का इस्तेमाल करते हैं। यह कन्वर्टर आपके टाइप करते ही इन दोनों के बीच कन्वर्ट करता है, और इनपुट के अमान्य (invalid) होने पर सटीक एरर बताता है।

फ़ीचर्स

  • दोनों दिशाओं में: YAML → JSON और JSON → YAML, वन-क्लिक स्विचिंग के साथ।
  • सिंटैक्स वैलिडेशन: गलत इंडेंटेशन, अनक्लोज़्ड कोट्स और अमान्य JSON के लिए स्पष्ट एरर मैसेज।
  • मल्टी-डॉक्यूमेंट YAML को JSON ऐरे (array) में कन्वर्ट किया जाता है।
  • एंकर, एलियास और मर्ज कीज़ अपने आप रिज़ॉल्व हो जाते हैं।
  • आउटपुट के लिए 2 या 4 स्पेस इंडेंटेशन।
  • रिज़ल्ट को .json या .yaml के रूप में कॉपी या डाउनलोड करें।
  • प्राइवेट: सर्वर पर कुछ भी नहीं भेजा जाता है।

उदाहरण

यह YAML:

name: web-app
replicas: 3
ports:
  - 80
  - 443
env:
  NODE_ENV: production

इस JSON में कन्वर्ट होता है:

{
  "name": "web-app",
  "replicas": 3,
  "ports": [80, 443],
  "env": {
    "NODE_ENV": "production"
  }
}

YAML की सामान्य गलतियाँ

  • इंडेंटेशन के लिए टैब्स। YAML में केवल स्पेस की अनुमति है। टैब्स को दो स्पेस से बदलें।
  • असमान इंडेंटेशन। एक साथ आने वाले आइटम्स को बिल्कुल समान मात्रा में इंडेंट किया जाना चाहिए।
  • कोलन के बाद स्पेस न होना। key:value को एक सिंगल स्ट्रिंग के रूप में पढ़ा जाता है; key: value लिखें।
  • स्ट्रिंग्स में स्पेशल कैरेक्टर्स। जो वैल्यूज़ @, *, &, !, %, { या [ से शुरू होती हैं, या जिनमें : होता है, उन्हें कोट्स (quotes) में रखना ज़रूरी है।
  • अनपेक्षित टाइप्स। वर्ज़न नंबर जैसे 1.10 संख्या 1.1 बन जाते हैं, और शुरुआत के शून्य (leading zeros) हट सकते हैं। जिन वैल्यूज़ को टेक्स्ट ही रखना है, उन्हें कोट्स में लिखें।

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

JSON Formatter के साथ परिणामी JSON को प्रीटी-प्रिंट या मिनिफाई करें, JSON to CSV के साथ JSON को स्प्रेडशीट में बदलें, या Diff Checker के साथ दो कॉन्फ़िगरेशन फ़ाइलों की तुलना करें।

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

YAML और JSON के बीच क्या अंतर है?
दोनों एक ही तरह के डेटा को दर्शाते हैं — objects, lists, strings, numbers, booleans और null। JSON में braces, brackets और quotes का इस्तेमाल होता है और यह APIs के लिए स्टैण्डर्ड है। YAML में brackets की जगह indentation का इस्तेमाल होता है, इसमें comments लिखे जा सकते हैं और यह Docker Compose, Kubernetes, GitHub Actions और Ansible जैसी configuration files के लिए काफी लोकप्रिय है।
YAML comments का क्या होता है?
JSON में comments नहीं होते, इसलिए YAML से JSON में convert करते समय comments हटा दिए जाते हैं। जब इसे वापस convert किया जाता है, तो YAML में ओरिजिनल comments नहीं होते हैं।
Multiple YAML documents को कैसे हैंडल किया जाता है?
एक YAML फ़ाइल में --- से अलग किए गए कई documents हो सकते हैं। ऐसा होने पर, converter एक JSON array आउटपुट करता है जिसमें हर document के लिए एक element होता है।
क्या anchors और aliases सपोर्टेड हैं?
हाँ। Anchors (&name), aliases (*name) और merge keys (<<: *name) को रिज़ॉल्व किया जाता है, जिससे JSON में पूरी expanded values मिलती हैं।
मेरी value का टाइप क्यों बदल जाता है, जैसे "no" का false हो जाना?
यह टूल YAML 1.2 को फ़ॉलो करता है, जहाँ केवल true और false ही booleans होते हैं। पुराने YAML 1.1 parsers yes, no, on और off को भी booleans मानते हैं। अगर आप चाहते हैं कि कोई value string ही रहे, तो उसे quotes में रखें।
क्या मेरा डेटा अपलोड किया जाता है?
नहीं। Parsing और conversion सीधे आपके ब्राउज़र में होते हैं, इसलिए secrets या internal hostnames वाली configuration files कभी भी आपके डिवाइस से बाहर नहीं जाती हैं।
JSON फॉर्मेटर और वैलिडेटरस्पष्ट एरर लोकेशन के साथ JSON को तुरंत beautify, minify और वैलिडेट करें।CSV से JSON कन्वर्टरऑटोमैटिक डेलिमिटर डिटेक्शन और टाइप कन्वर्ज़न के साथ CSV और TSV डेटा को क्लीन JSON में बदलें।JSON से CSV कनवर्टरJSON ऐरे को स्प्रेडशीट-रेडी CSV में बदलें, जिसमें नेस्टेड ऑब्जेक्ट्स को कॉलम में फ्लैट किया गया हो।Base64 एनकोड और डिकोडटेक्स्ट और फाइल्स को Base64 में बदलें और वापस लाएं, पूर्ण UTF-8 और Base64URL सपोर्ट के साथ।Base64 से Imageअपने ब्राउज़र में तुरंत Base64 स्ट्रिंग्स और Data URIs को डिकोड करके देखने और डाउनलोड करने योग्य images में बदलें।Chmod कैलकुलेटरचेकबॉक्स, 755 जैसे ऑक्टल नंबर और rwxr-xr-x जैसी सिम्बोलिक परमिशन के बीच कन्वर्ट करें।