JSON फॉर्मेटर

यह जांचने के लिए कि क्या यह मान्य है, इसे सुंदर रूप में देखने और बुनियादी संरचना मेट्रिक्स प्राप्त करने के लिए JSON स्ट्रिंग पेस्ट करें।

अपनी JSON स्ट्रिंग यहाँ पेस्ट करें।

फॉर्मेटेड आउटपुट

{}

स्थितिवैध JSON
कुल कीज़0
अधिकतम नेस्टिंग गहराई0

इस JSON फ़ॉर्मेटर का उपयोग कैसे करें

  1. JSON इनपुट फ़ील्ड में JSON पेस्ट करें

    JSON इनपुट फ़ील्ड में अपनी JSON स्ट्रिंग पेस्ट करें या टाइप करें।

  2. वैलिडेशन की जाँच करें

    स्टेटस परिणाम यह बताता है कि इनपुट मान्य JSON है या पार्स एरर दिखाता है।

  3. फ़ॉर्मेट किया गया आउटपुट देखें

    मान्य JSON को फ़ॉर्मेटेड आउटपुट सेक्शन में 2-स्पेस इंडेंटेशन के साथ प्रीटी-प्रिंट किया जाता है।

  4. स्ट्रक्चर मेट्रिक्स की समीक्षा करें

    डॉक्यूमेंट स्ट्रक्चर को समझने के लिए Total keys और Max nesting depth का उपयोग करें।

कार्यप्रणाली

यह JSON फॉर्मेटर कैसे काम करता है

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

सूत्र
JSON.parse(input) → JSON.stringify(parsed, null, 2)
पार्स (parse) पुष्टि करता है कि स्ट्रिंग सही ढंग से बनी हुई JSON है।
स्ट्रिंगिफ़ाई वापस इंडेंटेड स्ट्रिंग में बदलता है
उदाहरण

इनपुट: {"name":"test","value":42} → 2-स्पेस इंडेंटेशन, 2 कुंजियाँ, गहराई 1 के साथ स्वरूपित।

इनपुट {"a":1,"b":[2,3],"c":{"d":4}} → 4 कीज़ (keys), डेप्थ 2। नेस्टेड ऑब्जेक्ट c डेप्थ का एक स्तर जोड़ता है।

अमान्य इनपुट {"key": undefined} सत्यापन में विफल रहता है — JSON में undefined नहीं होता है; null का उपयोग करें या की (key) को हटा दें।

मान्यताएं
  • इनपुट मान्य JSON होना चाहिए (JavaScript ऑब्जेक्ट या अंत में कॉमा नहीं)।
  • बड़े इनपुट ब्राउज़र के प्रदर्शन को प्रभावित कर सकते हैं।
नोट्स
  • यह टूल पूरी तरह से आपके ब्राउज़र में चलता है। कोई भी डेटा किसी सर्वर पर नहीं भेजा जाता है।

JSON वैलिडेशन को समझना

JSON (JavaScript Object Notation) जावास्क्रिप्ट लिटरल सिंटैक्स का एक सख्त सबसेट है। मान्य JSON के लिए डबल-कोटेड कीज़ और स्ट्रिंग वैल्यू, कोई ट्रेलिंग कॉमा नहीं, कोई कमेंट नहीं और कोई सिंगल कोट नहीं होना आवश्यक है। पार्सर स्ट्रिंग को एक-एक कैरेक्टर करके पढ़ता है और एक पार्स ट्री बनाता है; कोई भी सिंटैक्स एरर — जैसे छूटा हुआ कॉमा, अनएस्केप्ड कोट, या अमान्य नंबर — एक विशिष्ट एरर मैसेज और स्थिति के साथ वैलिडेशन को विफल कर देता है। सामान्य गलतियों को जानना मददगार होता है: अंतिम ऐरे एलिमेंट या ऑब्जेक्ट प्रॉपर्टी के बाद ट्रेलिंग कॉमा अमान्य हैं, जैसे कि जावास्क्रिप्ट-स्टाइल कमेंट (// या /* */)। न्यूमेरिक वैल्यू में 0 के अलावा कोई लीडिंग जीरो नहीं होना चाहिए, और स्ट्रिंग में मान्य एस्केप सीक्वेंस का उपयोग किया जाना चाहिए।

डेवलपर्स के लिए JSON फ़ॉर्मेटिंग के व्यावहारिक उपयोग के मामले

डेवलपर API प्रतिक्रियाओं को डीबग करने, कॉन्फ़िगरेशन फ़ाइलों का निरीक्षण करने और दस्तावेज़ीकरण के लिए डेटा तैयार करते समय JSON फ़ॉर्मेटर का उपयोग करते हैं। प्रोडक्शन API से प्राप्त मिनिफाइड JSON को पढ़ना कठिन होता है; प्रिटी-प्रिंटिंग संरचना को प्रकट करती है और खराब या अप्रत्याशित फ़ील्ड को पहचानना आसान बनाती है। की (key) काउंट और नेस्टिंग डेप्थ जैसे संरचना मेट्रिक्स जटिलता का आकलन करने और अत्यधिक नेस्टेड पेलोड की पहचान करने में मदद करते हैं जो प्रदर्शन संबंधी समस्याओं का कारण बन सकते हैं। टेस्ट या फिक्स्चर लिखते समय, फ़ॉर्मेटेड JSON को वर्जन कंट्रोल में डिफ (diff) करना और समीक्षा करना आसान होता है। वैलिडेटर अनुरोध भेजने या कॉन्फ़िगरेशन फ़ाइलों को कमिट करने से पहले सिंटैक्स त्रुटियों को जल्दी पकड़ लेता है, जिससे डीबगिंग लूप में समय की बचत होती है।

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

क्या यह JSON5 या JSONC का समर्थन करता है?

नहीं। केवल मानक JSON (RFC 8259) समर्थित है। टिप्पणियाँ और अंत में कॉमा होने पर सत्यापन त्रुटियाँ होंगी।

क्या कोई आकार सीमा है?

कोई निश्चित सीमा नहीं है, लेकिन बहुत बड़ी JSON स्ट्रिंग ब्राउज़र को धीमा कर सकती हैं।

लेखक जान क्रेंनेक संस्थापक और मुख्य डेवलपर
समीक्षक DigitSum कार्यप्रणाली समीक्षा फॉर्मूला सत्यापन और QA
अंतिम अपडेट 11 मार्च 2026

इसे एक अनुमान के रूप में उपयोग करें और महत्वपूर्ण निर्णयों को किसी योग्य पेशेवर से सत्यापित करें।

जब तक कोई भविष्य की सुविधा स्पष्ट रूप से आपको अन्यथा न बताए, इनपुट ब्राउज़र में ही रहते हैं।