5 सबसे आम JSON त्रुटियां (और उन्हें कैसे ठीक करें)

By JSONValidator.dev टीम 2025-07-04

परिचय: JSON त्रुटियां इतनी सामान्य क्यों हैं

JSON APIs, कॉन्फ़िगरेशन और डेटा इंटरचेंज के लिए सबसे लोकप्रिय डेटा प्रारूपों में से एक है। हालांकि, आपके JSON में छोटी-छोटी गलतियां भी ऐप्स को क्रैश कर सकती हैं, इंटीग्रेशन रोक सकती हैं, या डिबगिंग को बहुत मुश्किल बना सकती हैं। यहां पांच सबसे आम JSON त्रुटियां (वास्तविक उदाहरणों सहित) और उन्हें ठीक करने के तरीके बताए गए हैं।

1. ट्रेलिंग कॉमा

JSON में, किसी ऑब्जेक्ट या एरे में आखिरी आइटम के बाद कॉमा की अनुमति नहीं होती। यह हाथ से संपादित करते समय एक आम गलती है।

Before:
{
  "name": "Alice",
  "age": 30,
}
After:
{
  "name": "Alice",
  "age": 30
}
टिप: कई कोड संपादक (और हमारे ऑनलाइन JSON टूल्स) ट्रेलिंग कॉमा को हाइलाइट या अपने आप ठीक कर देते हैं।

2. एकल बनाम डबल उद्धरण

JSON में सभी कुंजियां और स्ट्रिंग मान डबल उद्धरण में होने चाहिए। एकल उद्धरण मान्य नहीं हैं।

Before:
{
  'name': 'Bob'
}
After:
{
  "name": "Bob"
}
सिंगल कोट का इस्तेमाल न करें—भले ही आपकी प्रोग्रामिंग भाषा इसकी अनुमति देती हो! JSON सिंटैक्स जावास्क्रिप्ट या पाइथन से अधिक सख्त है।

3. अनएस्केप्ड वर्ण

कुछ वर्ण (जैसे न्यूलाइन, टैब, या स्ट्रिंग के अंदर उद्धरण) सही तरीके से बैकस्लैश से एस्केप किए जाने चाहिए।

Before:
{
  "note": "This will break: "hello""
}
After:
{
  "note": "This will work: \"hello\""
}
अगर आपको 'unexpected token' या 'unterminated string' त्रुटि मिले, तो अपने डेटा में एस्केपिंग की कमी जांचें।

4. गुम शेषांक या कोष्ठक

हर ओपनिंग ब्रैकेट या कोष्ठक का एक क्लोजिंग होना चाहिए। कोई भी गुम या अतिरिक्त ब्रैकेट अवैध JSON बनाएगा।

Before:
{
  "name": "Eve",
  "items": [1, 2, 3
}
After:
{
  "name": "Eve",
  "items": [1, 2, 3]
}
गुम या अतिरिक्त ब्रैकेट तुरंत पहचानने के लिए ऑनलाइन JSON वैलिडेटर का उपयोग करें।

5. डेटा प्रकार त्रुटियां

संख्या, बूलियन, और null को उद्धरण में नहीं होना चाहिए। उदाहरण के लिए, 42 मान्य है, लेकिन "42" एक स्ट्रिंग है, संख्या नहीं।

  • "true" (स्ट्रिंग) true (बूलियन) के समान नहीं है
  • "null" (स्ट्रिंग) null (मूल्य) के समान नहीं है
  • "42" (स्ट्रिंग) 42 (संख्या) के समान नहीं है
Before:
{
  "age": "42",
  "active": "true"
}
After:
{
  "age": 42,
  "active": true
}

हमारा टूल आपकी कैसे मदद कर सकता है

अपना JSON हमारे वैलिडेटर या मरम्मत उपकरण में पेस्ट करके इन त्रुटियों को तुरंत खोजें और सुधारें। हमारे टूल्स सटीक समस्या बताते हैं—और कई सामान्य समस्याओं के लिए स्वचालित सुधार सुझाते हैं।