
YAML फ़ाइल क्या होती है?
YAML — सुपाठ्य कॉन्फ़िगरेशन
प्रारूप का उपयोग करें YAML
एक ठोस उदाहरण
JSON का एक फ़ाइल YAML से तैयार करें, एक उपकरण जो JSON की अपेक्षा करता है।
उपयोगी जांचें
टिप्पणियाँ, एंकर और अप्रत्यक्ष प्रकार सभी के लिए समकक्ष नहीं होते हैं। रूपांतरण के बाद मानों का अर्थ जांचें।
एक रूपांतरण चुनें
मूल को बनाए रखें और परिणाम को उस सॉफ़्टवेयर या डिवाइस में खोलें जो इसे उपयोग करेगा।
इस प्रारूप पर आपके प्रश्न
मेरा JSON CSV में संरचना क्यों बदलता है?
CSV एक पंक्तियों और कॉलमों वाली तालिका का प्रतिनिधित्व करता है। JSON में वस्तुएं और नेस्टेड सूचियाँ हो सकती हैं जिनका सीधे रूपांतरण नहीं किया जा सकता। एक कॉपी बदलें, जांचें कि फ़ील्ड कैसे दर्शाए गए हैं और यदि आपका उपयोग पूरी संरचना बनाए रखने की आवश्यकता है तो JSON को रखें।
पहचानकर्ताओं की शुरुआत में शून्य खोने से कैसे बचें?
CSV को एक स्प्रेडशीट में खोलते समय, पहचान कॉलम को टेक्स्ट के रूप में इम्पोर्ट करें। स्वत: खोलने पर 00123 को 123 में बदल सकता है। पुनः सहेजने से पहले तारीखों और दशमलव विभाजक को भी जांचें।
क्या मैं रहस्यों वाली फ़ाइल को परिवर्तित कर सकता हूँ?
सेवा या समर्थन को उदाहरण भेजने से पहले पासवर्ड, API की कुंजी और अन्य रहस्य निकाल दें। फ़ाइलों की प्रक्रिया ऑनलाइन की जाती है। उन डेटा के लिए जिन्हें आपके उपकरण से बाहर नहीं जाना चाहिए, उपयुक्त स्थानीय उपकरण का उपयोग करें।
सभी आउटपुट क्यों उपलब्ध नहीं हैं?
हर मामले में फ़ॉर्मैट आपस में बदलने योग्य नहीं होते। ConvertLab अपने कैटलॉग के कन्वर्ज़न दिखाता है; एक एक्सटेंशन का नाम बदलना सामग्री को नहीं बदलता। कुछ विशेष आउटपुट जैसे कुछ XML एक्सपोर्ट या स्प्रेडशीट को NoLimit के रूप में पहचाना जाता है।
यह क्या है?
YAML एक ऐसा कॉन्फ़िगरेशन फ़ॉर्मैट है जिसे इंसानों द्वारा पढ़ने और लिखने के लिए ही डिज़ाइन किया गया है। न कोई कर्ली ब्रैकेट, न कोई टैग — पूरी संरचना इंडेंटेशन पर टिकी होती है, ठीक बुलेट पॉइंट्स वाली सूची की तरह।
इसमें कमेंट्स लिखने की सुविधा है, यही वजह है कि कॉन्फ़िगरेशन फ़ाइलों के लिए यह पसंदीदा फ़ॉर्मैट बन गया है — जबकि JSON में कमेंट्स की मनाही होने से वह इस काम के लिए काफ़ी असुविधाजनक साबित होता है।
इतिहास और उत्पत्ति
YAML 2001 में सामने आया, इस स्पष्ट मक़सद के साथ कि यह XML से ज़्यादा पठनीय और मौजूदा कॉन्फ़िगरेशन फ़ॉर्मैट्स से ज़्यादा लचीला हो।
आज के डेवलपमेंट टूल्स में इसका दबदबा है — कंटीन्युअस इंटीग्रेशन, कंटेनर ऑर्केस्ट्रेशन, ऑटोमेटेड डिप्लॉयमेंट, हर जगह। आज कोई भी इंजीनियर लगभग रोज़ाना इसे लिखता है।
यह क्यों उपयोगी है
बेहद पठनीय और संक्षिप्त, यह कमेंट्स को स्वीकार करता है और नेस्टेड स्ट्रक्चर को बड़ी सफ़ाई से संभालता है।
तकनीकी रूप से यह JSON का सुपरसेट है: हर JSON फ़ाइल एक मान्य YAML फ़ाइल भी होती है।
सीमाएँ और कमियाँ
इंडेंटेशन का बहुत महत्व है, और टैब की इजाज़त नहीं है: एक भी अतिरिक्त या गलत जगह लगा स्पेस फ़ाइल का अर्थ बदल सकता है या उसे अमान्य कर सकता है।
इसके ऑटोमैटिक टाइप कन्वर्ज़न एक मशहूर मुसीबत हैं: पुराने वर्ज़न में NO — जो नॉर्वे देश का कोड है — को बूलियन वैल्यू « false » समझ लिया जाता था। इसी तरह की गड़बड़ियों की वजह से इस फ़ॉर्मैट को अस्पष्टता के लिए जाना जाता है।
उपयोग के सुझाव
हाथ से लिखे जाने वाले कॉन्फ़िगरेशन के लिए YAML एकदम सही है। मशीनों के बीच डेटा आदान-प्रदान के लिए इसे JSON में बदल लें: यह ज़्यादा सख़्त, ज़्यादा अनुमानित और टाइप को लेकर बिना किसी अस्पष्टता वाला होता है।
जो भी वैल्यू ग़लत समझी जा सकती हैं उन्हें हमेशा कोट्स में रखें: हाँ, नहीं, on, off, और ऐसी कोई भी चीज़ जो नंबर जैसी दिखे पर हो नहीं।
फ़्रांस स्थित हमारे सुरक्षित सर्वरों पर अपनी YAML फ़ाइल कुछ ही सेकंड में कन्वर्ट करें।
YAML कन्वर्ट करें