डेटा क्रमांकन भाषाएँ एक ऐसे प्रारूप में संरचित डेटा का प्रतिनिधित्व करती हैं जिसे बाद में आसानी से संग्रहीत, प्रसारित और पुनर्निर्मित किया जा सकता है। ये भाषाएँ आवश्यक हैं क्योंकि ये डेटा को एक मानक प्रारूप में परिवर्तित करती हैं जिसे आप विभिन्न भाषाओं और प्लेटफार्मों पर उपयोग कर सकते हैं।

XML, JSON, और YAML आज उपयोग की जाने वाली सबसे लोकप्रिय डेटा क्रमांकन भाषाएँ हैं। यह लेख उनमें से प्रत्येक का परिचय देगा और इस बात पर प्रकाश डालेगा कि वे कैसे भिन्न हैं।

एक्सएमएल क्या है?

XML (एक्स्टेंसिबल मार्कअप लैंग्वेज) एक ऐसी भाषा है जो दस्तावेज़ों को एन्कोड करने के लिए दिशानिर्देश इस तरह से निर्दिष्ट करती है कि मनुष्य और मशीन दोनों समझ सकें। यह मार्कअप भाषा HTML के समान है लेकिन इसमें अंतर्निहित टैग नहीं हैं। इसके बजाय, यह आपको ऐसे कस्टम टैग बनाने की अनुमति देता है जो आपकी मांगों को पूरा करते हैं। हम इन्हें स्व-परिभाषित टैग कहते हैं।

यह मार्कअप भाषा स्व-वर्णनात्मक है, जो इसे इंटरनेट पर डेटा को व्यवस्थित और संरचित करने के लिए लचीली और लोकप्रिय बनाती है। XML का उपयोग करके साझा किया गया डेटा विभिन्न प्लेटफार्मों पर काम करता है और विभिन्न उपयोगों के लिए उपयुक्त है। यह XML को कई क्षेत्रों में डेटा नेटवर्किंग, स्थानांतरण और भंडारण के लिए एक आवश्यक उपकरण बनाता है।

instagram viewer

एक्सएमएल कैसे लिखें

XML में, आप डेटा को रैप करने के लिए टैग का उपयोग करते हैं, बिल्कुल HTML की तरह। टैग दो प्रकार के होते हैं:

  • सामान्य टैग में एक प्रारंभिक टैग होता है (उदा. ) और मिलान करने के लिए एक समापन टैग (उदा. ).
  • स्व-समापन टैग, जैसे
    .

आपको यह उपयोगी लग सकता है अपने दस्तावेज़ लिखने और प्रारूपित करने के लिए एक ऑनलाइन XML संपादक का उपयोग करें. ऐसे संपादक व्यापक रूप से पहुंच योग्य होते हैं, सहयोगात्मक संपादन का समर्थन करते हैं और इनमें अंतर्निहित मान्यता होती है।

यहां XML फ़ाइल का एक उदाहरण दिया गया है. टैग एक व्यक्ति के बारे में डेटा संलग्न करते हैं, उनके नाम और उम्र का प्रतिनिधित्व करने के लिए नेस्टेड टैग का उपयोग करते हैं।


<person>
<name>Johnname>
<age>30age>
person>

एक्सएमएल के लाभ

XML का उपयोग करने के कुछ फायदे यहां दिए गए हैं:

  1. XML जावा द्वारा बहुत अच्छी तरह से समर्थित है। आप इस लेख को पढ़कर जावा के साथ इसकी अनुकूलता के बारे में अधिक जान सकते हैं जावा में XML फ़ाइलें कैसे पढ़ें और लिखें।
  2. आप स्कीमा या डीटीडी का उपयोग करके किसी XML दस्तावेज़ की वैध संरचना को परिभाषित कर सकते हैं। यह सुनिश्चित करता है कि दस्तावेज़ शब्दार्थ स्तर पर सही हैं।
  3. आप विभिन्न प्रारूपों के बीच डेटा को परिवर्तित करने के लिए XML का उपयोग कर सकते हैं, जैसे डेटाबेस क्वेरी परिणाम को XML दस्तावेज़ में बदलना।

JSON क्या है?

JSON का मतलब है जावास्क्रिप्ट ऑब्जेक्ट नोटेशन. यह डेटा संग्रहीत करने और स्थानांतरित करने के लिए एक हल्का प्रारूप है। प्रारंभ में जावास्क्रिप्ट के लिए डिज़ाइन किया गया, JSON ने अपनी सरल संरचना के कारण लोकप्रियता हासिल की है। हालाँकि, तब से, कई क्षेत्रों ने भाषा को अपनाया है, जिससे यह इंटरनेट पर डेटा स्थानांतरित करने के सबसे लोकप्रिय तरीकों में से एक बन गई है।

आप JSON फ़ाइलों का उपयोग वेब सर्वर और वेब पेज के बीच डेटा साझा करने के लिए, कॉन्फ़िगरेशन फ़ाइलों के लिए और कई अन्य स्थितियों में भी कर सकते हैं जहां डेटा को व्यवस्थित और प्रसारित करना आवश्यक है। पायथन में एक शब्दकोश के समान, JSON डेटा नेस्टेड सूचियों और शब्दकोशों से बना है, जो इसे कुंजी-मूल्य जोड़ी डेटा संरचना की तरह बनाता है।

JSON कैसे लिखें

यहां एक सरल JSON डेटा फ़ाइल का उदाहरण दिया गया है:

{
"name": "John",
"age": 30,
"city": "New York"
}

JSON पूर्णांक, स्ट्रिंग और बूलियन जैसे बुनियादी डेटा प्रकारों का प्रतिनिधित्व करने के लिए जावास्क्रिप्ट से उधार लिए गए सिंटैक्स का उपयोग करता है। यह घुंघराले ब्रेसिज़ के बीच कुंजी-मूल्य जोड़े का उपयोग करके वर्गाकार कोष्ठक और ऑब्जेक्ट का उपयोग करके सरणियों का भी समर्थन करता है।

अधिकांश प्रोग्रामिंग भाषाओं में JSON का समर्थन होता है। तुम कर सकते हो Node.js के साथ JSON डेटा पढ़ें और लिखें, जंग के साथ भी ऐसा ही करें, और Go के साथ JSON का भी उपयोग करें.

JSON के लाभ

यहां JSON के कुछ फायदे दिए गए हैं।

  1. JSON संक्षिप्त और कॉम्पैक्ट है, जो इसे पार्स करने और जेनरेट करने में तेज़ बनाता है।
  2. यह स्ट्रिंग, संख्या, बूलियन, ऐरे और ऑब्जेक्ट जैसे डेटा प्रकारों की उपयोगी, लेकिन छोटी श्रृंखला का समर्थन करता है।
  3. अधिकांश प्रोग्रामिंग भाषाएं सहायक कार्यों या लाइब्रेरीज़ के साथ JSON का समर्थन करती हैं।
  4. JSON अक्सर एपीआई में डेटा ट्रांसफर प्रारूप के रूप में कार्य करता है, जो सर्वर को वेब पेजों या एप्लिकेशन पर डेटा भेजने की अनुमति देता है।

वाईएएमएल क्या है?

वाईएएमएल (YAML मार्कअप लैंग्वेज नहीं है) एक मार्कअप लैंग्वेज है जिसका व्यापक रूप से DevOps टूल, प्रोग्राम और एप्लिकेशन के लिए फ़ाइलों को कॉन्फ़िगर करने में उपयोग किया जाता है। यह XML और JSON की तुलना में अपनी सरलता के लिए जाना जाता है। यह डेटा को अलग करने के लिए प्रतीकों और ब्रैकेट के बजाय इंडेंटेशन और न्यूलाइन का उपयोग करता है। आप इस भाषा का उपयोग अन्य भाषाओं के साथ भी कर सकते हैं। उदाहरण के लिए, आप कर सकते हैं गो में YAML फ़ाइलों के साथ काम करें.

हालाँकि, यह बहुत शुरुआती-अनुकूल नहीं है। इससे सत्यापन त्रुटियाँ हो सकती हैं, उदाहरण के लिए, यदि आप अपने डेटा को सही ढंग से इंडेंट करने में विफल रहते हैं।

YAML कैसे लिखें

यहां YAML फ़ाइल का एक उदाहरण दिया गया है:

Employees:
-name:AliceJohnson
Department:Marketing
country:Canada
-name:CarlosRodriguez
Department:Finance
country:Spain

इस YAML दस्तावेज़ में कर्मचारियों की एक सूची है, जिनमें से प्रत्येक में निम्नलिखित विशेषताएं हैं:

  1. नाम: कर्मचारी का नाम (जैसे, ऐलिस जॉनसन, कार्लोस रोड्रिग्ज)।
  2. विभाग: वह विभाग जहां कर्मचारी काम करता है (जैसे, विपणन, वित्त)।
  3. देश: वह देश जहां कर्मचारी काम करता है (उदाहरण के लिए, कनाडा, स्पेन)।

वाईएएमएल के लाभ

YAML के कुछ फायदे हैं:

  1. YAML आज उपयोग में आने वाली सबसे सरल डेटा क्रमांकन भाषा है।
  2. JSON के विपरीत, YAML टिप्पणियों के लिए समर्थन प्रदान करता है।
  3. YAML में एंकर और उपनाम जैसी अधिक जटिल डेटा संरचनाओं के लिए समर्थन भी शामिल है।

आपकी पसंदीदा डेटा क्रमांकन भाषा क्या है?

YAML, XML और JSON सभी डेटा इंटरचेंज प्रारूप हैं, प्रत्येक अपनी खूबियों और विभिन्न उपयोगों के साथ चमकते हैं। अंततः, इन प्रारूपों के बीच चयन आपके प्रोजेक्ट की विशिष्ट आवश्यकताओं पर निर्भर करता है।

YAML कॉन्फ़िगरेशन और पठनीयता में उत्कृष्ट है, XML विस्तारशीलता और सत्यापन प्रदान करता है, जबकि JSON आधुनिक वेब विकास में कुशल और व्यापक रूप से समर्थित है। प्रत्येक प्रारूप की ताकत और विशेषताओं को समझने से आपको अपने विशेष उपयोग के लिए सबसे उपयुक्त प्रारूप चुनने में मदद मिलेगी।