OKfmt

JSON YAML

Kubernetes, Docker Compose और CI कॉन्फ़िगरेशन फ़ाइलों के लिए JSON को कोष्ठकों के बजाय इंडेंटेशन के साथ YAML 1.2 में परिवर्तित करता है।

फ़ाइल यहाँ खींचें या क्लिक करें

क्लिपबोर्ड से पेस्ट करने के लिए Ctrl+V

JSON को YAML में कैसे कन्वर्ट करें

  1. 1ड्रैग करके, क्लिक करके या पेस्ट करके अपनी JSON फ़ाइल अपलोड करें।
  2. 2आवश्यकता होने पर क्वालिटी सेटिंग्स समायोजित करें।
  3. 3'अभी कन्वर्ट करें' पर क्लिक करें और रूपांतरण पूरा होने तक प्रतीक्षा करें।
  4. 4अपनी कन्वर्ट की गई YAML फ़ाइल डाउनलोड करें।

JSON से YAML रूपांतरण के बारे में

JSON RFC 8259 मानक का पालन करने वाला एक कुंजी-मान पाठ इंटरचेंज प्रारूप है। यह केवल छह बुनियादी डेटा प्रकारों का समर्थन करता है और टिप्पणियों का समर्थन नहीं करता है। YAML इंडेंटेशन-आधारित सीरियलाइज़ेशन प्रारूप है जो 1.2 मानक का पालन करता है, एंकर संदर्भों का समर्थन करता है, और Kubernetes कॉन्फ़िगरेशन के लिए सामान्य प्रारूप है। यह रूपांतरण कॉन्फ़िगरेशन फ़ाइल प्रारूप अनुकूलन की आवश्यकता को पूरा करता है।

आउटपुट YAML का आकार आमतौर पर मूल JSON से छोटा होता है। मूल JSON से सभी संख्यात्मक मान, बूलियन, नेस्टेड संरचनाएं और कुंजी नाम पूरी तरह से संरक्षित हैं। JSON मूल रूप से टिप्पणियों का समर्थन नहीं करता है, इसलिए कोई भी टिप्पणी नहीं रखी जा सकती है। मूल JSON डेटा अपने पदानुक्रम के अनुसार YAML इंडेंटेशन संरचना में पूरी तरह से मैप किया जाता है।

इस रूपांतरण का आउटपुट YAML 1.2 मानक के अनुरूप है। इसे सीधे Kubernetes 1.x क्लस्टर कॉन्फ़िगरेशन और Docker Compose कॉन्फ़िगरेशन फ़ाइल लेखन के लिए उपयोग किया जा सकता है, सभी मुख्यधारा CI/CD वर्कफ़्लो के अनुकूल है, और द्वितीयक प्रारूप समायोजन के बिना आउटपुट का उपयोग किया जा सकता है।

JSON vs YAML: तकनीकी तुलना

विशेषताJSONYAML
जारी वर्ष20012001
डेवलपरDouglas CrockfordYAML community

JSON → YAML के बारे में पूछे जाने वाले प्रश्न

क्या रूपांतरण के बाद आउटपुट संरचना में त्रुटियां होंगी

यदि मूल JSON संरचना मान्य है, तो आउटपुट YAML संरचना मूल डेटा से पूरी तरह मेल खाएगी। संरचनात्मक स्थिरता को आधिकारिक YAML सत्यापन उपकरणों से सत्यापित किया जा सकता है, और कोई संरचनात्मक विचलन नहीं होता है।

क्या मूल JSON टिप्पणियां संरक्षित की जाएंगी

आधिकारिक JSON विनिर्देश टिप्पणियों का समर्थन नहीं करता है, इसलिए मानक JSON में टिप्पणी सामग्री नहीं होती है। गैर-मानक टिप्पणियों को मानक YAML में संरक्षित नहीं किया जा सकता है, और आउटपुट में केवल विनिर्देश के अनुरूप डेटा शामिल होता है।

फ़ाइल आकार सीमा क्या है

एकल फ़ाइल रूपांतरण की ऊपरी सीमा 50MB है, और प्रति रूपांतरण केवल एक फ़ाइल को संसाधित किया जा सकता है। सीमा से अधिक की फ़ाइलें सिस्टम द्वारा अस्वीकार कर दी जाती हैं, और आपको फ़ाइल को फिर से सबमिट करने से पहले विभाजित करने की आवश्यकता होती है।

क्या मेरी फ़ाइलें संग्रहीत की जाएंगी

रूपांतरण सर्वर साइड पर पूरा होता है। फ़ाइलें HTTPS के माध्यम से सर्वर पर अपलोड की जाती हैं, और रूपांतरण पूरा होने के बाद सर्वर स्रोत फ़ाइल और आउटपुट फ़ाइल दोनों को तुरंत हटा देता है, कोई संग्रहण नहीं किया जाता है।