JSON फ़ाइल क्या होती है?

JSON — संरचित डेटा

यह क्या है?

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

इसका सिंटैक्स न्यूनतम है — कर्ली ब्रेसेस, ब्रैकेट्स, कोटेशन मार्क्स — फिर भी यह इंसानों के लिए पढ़ने लायक बना रहता है, जो किसी मशीन-केंद्रित फॉर्मेट के लिए दुर्लभ बात है।

इतिहास और उत्पत्ति

डगलस क्रॉकफ़र्ड ने 2000 के दशक की शुरुआत में JSON को औपचारिक रूप दिया, बस उस तरीके को अपनाकर जिस तरह JavaScript भाषा अपने ऑब्जेक्ट्स को घोषित करती है। उन्होंने कुछ नया नहीं गढ़ा, बल्कि पहले से मौजूद किसी चीज़ को नाम देकर दस्तावेज़ीकृत किया।

इस सरलता ने उस समय के प्रभुत्वशाली XML को पीछे छोड़ दिया: कुछ ही वर्षों में लगभग सभी वेब इंटरफेस JSON की ओर मुड़ गए।

यह क्यों उपयोगी है

हल्का, पठनीय, सार्वभौमिक: हर प्रोग्रामिंग भाषा बिना किसी विशेष लाइब्रेरी के इसे पढ़-लिख सकती है।

यह नेस्टेड संरचनाओं को स्वाभाविक रूप से संभालता है, जबकि CSV एक सपाट तालिका तक ही सीमित रहने को मजबूर है।

सीमाएँ और कमियाँ

इसमें किसी भी तरह की टिप्पणी (कमेंट) डालने की अनुमति नहीं है — यह कमी उन लोगों को अक्सर खलती है जो इसे कॉन्फ़िगरेशन फ़ाइलों के लिए इस्तेमाल करते हैं।

न कोई डेट टाइप है, न कमेंट की सुविधा, और सिंटैक्स भी बेहद सख्त है: एक अतिरिक्त कॉमा पूरी फ़ाइल को अमान्य बना देता है।

उपयोग के सुझाव

JSON डेटा को स्प्रेडशीट में इस्तेमाल लायक तालिका में बदलने के लिए उसे CSV में बदल दें — बशर्ते संरचना सपाट हो। नेस्टेड ऑब्जेक्ट्स कॉलम में फिट नहीं बैठते।

ऐसी कॉन्फ़िगरेशन फ़ाइल के लिए जिसे इंसान संपादित करेंगे, YAML या TOML ज़्यादा सुविधाजनक हैं: ये दोनों कमेंट्स की अनुमति देते हैं।

फ़्रांस स्थित हमारे सुरक्षित सर्वरों पर अपनी JSON फ़ाइल कुछ ही सेकंड में कन्वर्ट करें।

JSON कन्वर्ट करें