मुख्य सामग्री पर जाएँ
FreeOnlineTools Go
हिन्दी
स्पष्टीकरण

JSON क्या है? जावास्क्रिप्ट ऑब्जेक्ट नोटेशन की संपूर्ण व्याख्या

FreeOnlineTools Team द्वारा · अद्यतन किया गया 2026-09-02

त्वरित जवाब

JSON key-value pair और array से संरचित डेटा दर्शाने का टेक्स्ट फॉर्मेट है। यह छह datatype समर्थन करता है: string, number, boolean, null, object, array। JSON web server और ब्राउज़र के बीच डेटा एक्सचेंज का मानक है। हमारे मुफ्त JSON Formatter से beautify और validate करें।

परिचय

JSON (JavaScript Object Notation) एक हल्का, टेक्स्ट-आधारित डेटा विनिमय फॉर्मेट है जो मनुष्यों के लिए पढ़ना/लिखना और मशीनों के लिए parse/generate करना सरल है। नाम के बावजूद JSON भाषा-स्वतंत्र है —Python, Java, Go और लगभग हर आधुनिक भाषा इसका उपयोग करती है। JSON RFC 8259 द्वारा परिभाषित है और web API तथा NoSQL डेटाबेस का प्रभावी डेटा फॉर्मेट है।

क्रमशः

  1. JSON सिंटैक्स को समझें

    JSON वस्तुओं (कुंजी-मान जोड़े) के लिए घुंघराले ब्रेसिज़ {} का उपयोग करता है, सरणियों (क्रमबद्ध सूचियाँ) के लिए वर्गाकार कोष्ठक [] और मानों से कुंजियों को अलग करने के लिए कोलन का उपयोग करता है। कुंजियाँ दोहरे उद्धरण चिह्नों में स्ट्रिंग होनी चाहिए। मान स्ट्रिंग, संख्याएं, बूलियन, शून्य, ऑब्जेक्ट या सरणी हो सकते हैं।

  2. छह डेटा प्रकार जानें

    JSON बिल्कुल छह डेटा प्रकारों का समर्थन करता है: स्ट्रिंग (डबल कोट्स में), संख्या (इंट/फ्लोट के बीच कोई अंतर नहीं), बूलियन (सही या गलत), शून्य, ऑब्जेक्ट ({...}), और सरणी ([...])। JSON अपरिभाषित, फ़ंक्शंस, दिनांक या NaN का समर्थन नहीं करता है।

  3. JSON संरचना को पहचानें

    JSON दस्तावेज़ या तो एक ऑब्जेक्ट है या शीर्ष स्तर पर एक सरणी है। ऑब्जेक्ट में कुंजी-मूल्य जोड़े होते हैं; सरणियों में क्रमबद्ध मान होते हैं। संरचनाओं को किसी भी गहराई तक नेस्ट किया जा सकता है - एक ऑब्जेक्ट मान कोई अन्य ऑब्जेक्ट या सरणी हो सकता है।

  4. पार्स करें और JSON उत्पन्न करें

    जावास्क्रिप्ट में, JSON.parse(string) एक JSON स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में परिवर्तित करता है, और JSON.stringify(object) एक जावास्क्रिप्ट ऑब्जेक्ट को JSON स्ट्रिंग में परिवर्तित करता है। प्रत्येक आधुनिक भाषा के समान कार्य होते हैं।

उदाहरण

एक साधारण JSON वस्तु

इनपुट: नाम और उम्र वाला व्यक्ति

उत्पादन: {"name": "Alice", "age": 30}

नेस्टेड संरचना के साथ JSON

इनपुट: पते वाला उपयोगकर्ता

उत्पादन: {"name": "Alice", "address": {"city": "NYC", "zip": "10001"}}

JSON सारणी

इनपुट: संख्याओं की सूची

उत्पादन: [1, 2, 3, 4, 5]

सामान्य समस्या

  • सिंगल कोट्स -JSON का उपयोग करने के लिए सभी स्ट्रिंग्स और कुंजियों के लिए डबल कोट्स की आवश्यकता होती है। एकल उद्धरण अमान्य हैं.
  • अनुगामी अल्पविराम - किसी ऑब्जेक्ट या सरणी में अंतिम आइटम के बाद अल्पविराम JSON में एक वाक्यविन्यास त्रुटि है।
  • टिप्पणियाँ—मानक JSON टिप्पणियों का समर्थन नहीं करता। यदि आपको टिप्पणियों की आवश्यकता है तो JSONC या JSON5 का उपयोग करें।
  • गैर-उद्धृत कुंजियाँ - जावास्क्रिप्ट ऑब्जेक्ट शाब्दिक के विपरीत, JSON के लिए सभी कुंजियों को दोहरे उद्धरण चिह्नों में होना आवश्यक है।

सुझावों

  • JSON अपने नाम के बावजूद भाषा-स्वतंत्र है - प्रत्येक आधुनिक भाषा में JSON समर्थन होता है।
  • API अनुरोधों और प्रतिक्रियाओं के लिए JSON का उपयोग करें—यह वास्तविक मानक है, जो XML का स्थान लेता है।
  • 400 त्रुटियों से बचने के लिए API अनुरोध में भेजने से पहले JSON को सत्यापित करें।
  • अपने ब्राउज़र में JSON को तुरंत सुंदर बनाने, मान्य करने और छोटा करने के लिए हमारे JSON फ़ॉर्मेटर का उपयोग करें।

संबंधित उपकरण

संबंधित मार्गदर्शिकाएँ

संदर्भ