JSON फ़ाइल प्रारूप

Overview

JSON (JavaScript Object Notation) एक हल्के वजन वाले डेटा-इंटरटेनमेंट प्रारूप है जो मनुष्यों द्वारा आसानी से पढ़ने और मशीनों द्वारा पार करने के लिए डिज़ाइन किया गया है. यह वेब विकास और एपीआई संचार में व्यापक रूप से उपयोग किया जाता है क्योंकि इसकी सरलता और दक्षत .json फ़ाइल एक्सटेंशन, उन्हें आसानी से पढ़ने और किसी भी मानक पाठ संपादक का उपयोग करके लिखने में सक्षम बनाता है. डेवलपर्स JSON से प्यार करते हैं क्योंकि यह भाषा-स्वतंत्र है और जावास्क्रिप्ट के साथ अनौपचारिक रूप से एकीकृत होता है, लेकिन यह अन्य प्रोग्रामिंग भाषाओं जैसे Python, Java, और C# पर भी अच्छी तरह से काम करता ह.

कुंजी सुविधाए

  • मानव-पढ़ने योग्य: डेवलपर्स को पढ़ने और लिखने के लिए आसान ह.
  • भाषा-स्वतंत्र: जावास्क्रिप्ट में बेकार काम करता है लेकिन अन्य भाषाओं जैसे कि पायथन और जवा के साथ भी अच्छी तरह से एकीकृत होता ह.
  • Lightweight: XML की तुलना में कम प्रारूपण की आवश्यकता होती है, जिससे यह वेब अनुप्रयोगों के लिए आदर्श हो जाता ह.
  • Nested संरचना: ऑब्जेक्ट्स के भीतर रैली और वस्तुओं का समर्थन करता है, जटिल डेटा निर्माण की अनुमति देता ह.
  • व्यापक संगतता: प्रोग्रामिंग भाषाओं और प्लेटफार्मों की एक विस्तृत श्रृंखला द्वारा समर्थित ह.

तकनीकी विनिर्देश

प्रारूप संरचन

JSON एक टेक्स्ट-आधारित प्रारूप है जो यूनिकोड वर्णों का उपयोग करता है. यह मनुष्यों के लिए आसानी से पढ़ने योग्य और लिखे जाने योग्य होने के साथ-साथ अभी भी मशीन-पढ़ने में सक्षम बनाया गया ह .json विस्तार, उन्हें विभिन्न वातावरणों में पहचानने और संभालने के लिए आसान बनाता ह.

मुख्य घटक

  • कुंजी/मूल्य जोड़े: एक JSON फ़ाइल में डेटा की मौलिक इकाई एक महत्वपूर्ण मूल्य जोड़ी है, जहां प्रत्येक को एक मूल्य के साथ जोड़ा जाता ह.
  • डेटा प्रकार:- Number: एक संख्यात्मक मूल्य का प्रतिनिधित्व करता है, जैसे कि एकीकरण या फ्लोटिंग-पॉइंट संख्य.
  • String: दोहरी उद्धरणों में बंद यूनिकोड वर्णों की एक श्रृंखला (उदाहरण के लिए., "name").
  • Boolean: यह भी हो सकता ह truefalse.
  • Array: वर्ग ब्रैकेट में बंद मूल्यों का एक ऑर्डर संग्रह [ ].
  • Object: कुंजी-मूल्य जोड़ों का एक सेट कुरली हाथों में बंद { }.

मानक और संगतत

JSON ईसीएमए-404 और आईएसओ / आईईसी 21778 मानकों का पालन करता है, विभिन्न कार्यान्वयनों के बीच एकजुटता सुनिश्चित करते हैं. यह आधुनिक प्रोग्रामिंग भाषाओं और प्लेटफार्मों द्वारा व्यापक रूप से समर्थित है और इसे डेटा आदान-प्रदान के लिए एक विविध विकल्प बनाता ह.

इतिहास और विकास

JSON के विकास को इंटरनेट पर सर्वरों और ग्राहकों के बीच प्रभावी वास्तविक समय संचार की आवश्यकता से प्रेरित किया गया था. प्रारूप को पहली बार मार्च 2001 में डगलस क्रॉकफोर्ड द्वारा जावास्क्रिप्ट के एक उपसेट के रूप में परिभाषित किए गए थे. इस प्रारंभिक विनिर्देश ने उद्योग मानक बनने के लिए आधार बनाय.

अक्टूबर 2013 में, इक्मा इंटरनेशनल ने ECMA-404 का पहला संस्करण जारी किया, जो JSON की सिंटाक्स और संरचना को मानकीकृत करता है. इंटरनेट इंजीनियरिंग कार्य समूह (आईईटीएफ) ने 2014 में RFC 7159 के साथ आगे बढ़ाया, जिससे Json को ऑनलाइन डेटा आदान-प्रदान के लिए एक प्राथमिक प्रारूप के रूप में मजबूत किया गय.

आईएसओ/आईईसी 21778:2017 नवंबर 2017 में प्रकाशित किया गया था, जो JSON के लिए एक अंतरराष्ट्रीय मानक प्रदान करता है. नवीनतम अद्यतन दिसंबर 2018 में आरएफसी 8259 के साथ आईईटीएफ से आया है, जिसे अब वर्तमान इंटरनेट स्टैंडर्ड STD 90 माना जाता ह.

JSON फ़ाइलों के साथ काम करन

JSON फ़ाइलों को खोलन

आप किसी भी पाठ संपादक या विज़ुअल स्टूडियो कोड जैसे विशेष सॉफ्टवेयर का उपयोग करके JSON फ़ाइलों को खोल सकते हैं और देख सकते है. विशिष्ट प्लेटफार्मों पर काम करने वाले डेवलपर्स के लिए, Python ऐसी पुस्तकालयों की पेशकश करता है जैस json JSON डेटा को पढ़ने और संभालने के लिए .json फ़ाइल ऑनलाइन, आप GitHub या Google ड्राइव जैसे सेवाओं का उपयोग कर सकते ह.

JSON फ़ाइलों को बदलन

आम रूपांतरण परिदृश्य में JSON को CSV या PDF प्रारूपों में परिवर्तित करना शामिल है. हालांकि उपलब्ध कई उपकरण हैं, यह अक्सर अनुकूलित स्क्रिप्ट लिखने के लिए अधिक व्यावहारिक है प्रोग्रामिंग भाषाओं का उपयोग करके जो जेएसओएन पारिंग और जनरेटिंग का समर्थन करते ह.

JSON फ़ाइलें बनाए

JSON फ़ाइलें आमतौर पर एपीआई के माध्यम से या मैनुअल रूप से टेक्स्ट संपादकों द्वारा बनाई जाती हैं. कई आधुनिक वेब फ्रेमवर्क सर्वर-साइड डेटा संरचनाओं से जेएसओएन प्रतिक्रियाओं को उत्पन्न करने के लिए अंतर्निहित कार्य प्रदान करते ह.

सामान्य उपयोग के मामल

  • वेब विकास: ब्राउज़रों के लिए गतिशील सामग्री सेव.
  • API संचार: विभिन्न सेवाओं के बीच संरचित डेटा का आदान-प्रदान.
  • डेटा स्टोरेज और रिट्रीव: कॉन्फ़िगरेशन सेटिंग्स या उपयोगकर्ता प्राथमिकताओं को संग्रहीत करन.
  • मोबाइल एप्लिकेशन: ऐप-विशिष्ट डेटा के लिए स्थानीय भंडारण का प्रबंधन.
  • Database Interactions: डेटाबेस रिकॉर्ड को हल्के वजन वाले प्रारूप में प्रस्तुत करता ह.

लाभ और सीमाए

फायद:

  • पढ़ने की क्षमता: मनुष्यों द्वारा पढ़ने और लिखने में आसान ह.
  • संयुक्तता: विभिन्न प्रोग्रामिंग भाषाओं और प्लेटफार्मों पर काम करता ह.
  • प्रभावीता: इंटरनेट के माध्यम से डेटा हस्तांतरण के लिए हल्का वजन और कुशल.
  • लचीलापन: तारों और वस्तुओं जैसे नस्लीय संरचनाओं का समर्थन करता ह.

प्रतिबंधों की संख्य:

  • सीमित डेटा प्रकार: केवल कुछ बुनियादी प्रकारों का समर्थन करता है (अंक, श्रृंखला, बोलेन, रेंज, वस्त).
  • कोई टिप्पणी नहीं: कुछ अन्य प्रारूपों के विपरीत, JSON अपनी संरचना के भीतर टिप्पणियों का समर्थन नहीं करता ह.

विकास संसाधन

JSON फ़ाइलों के साथ प्रोग्रामिंग विभिन्न एपीआई और लाइब्रेरी के माध्यम से समर्थित है. कोड उदाहरण और कार्यान्वयन गाइड जल्द ही जोड़े जाएंग.

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

  • किस JSON फ़ाइल के लिए इस्तेमाल किया जाता ह?

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

  • मैं Python में एक JSON फ़ाइल कैसे खोलता ह?

  • आप इन-इन का उपयोग कर सकते ह json Python में लाइब्रेरी JSON फ़ाइलों को आसानी से पढ़ने और संभालने के लिए ह.

  • क्या मैं एक ऑनलाइन टूल का उपयोग करके JSON को CSV में परिवर्तित कर सकता ह?

  • हाँ, कई ऑनलाइन उपकरण उपलब्ध हैं जो आपको स्प्रेबोर्ड अनुप्रयोगों में विश्लेषण या आयात को आसान बनाने के लिए JSON डेटा को CSV प्रारूप में परिवर्तित करने की अनुमति देते ह.

  • References

  • JSON - विकिपीडिय

  • JSON के लिए एक परिचय

 हिंदी