नेस्टेड JSON जनरेटर

ब्राउज़र में चलता है टेस्ट डेटा

नेस्टिंग की गहराई, हर स्तर पर keys, array के आकार और वैल्यू टाइप तय करके ऐसा जटिल JSON बनाएँ जो recursion की सीमाओं, tree व्यूअर और serialiser को कसकर जाँचे।

केवल टेस्ट डेटा — सभी जनरेट किए गए नाम, संपर्क, पहचानकर्ता और संख्याएँ कृत्रिम हैं और किसी वास्तविक व्यक्ति या खाते से संबंधित नहीं हैं।
गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

JSON क्या है?

JSON (JavaScript Object Notation) संरचित डेटा का टेक्स्ट फ़ॉर्मेट है जो ऑब्जेक्ट, ऐरे, स्ट्रिंग, नंबर, बूलियन और null से बनता है। इसे RFC 8259 और ECMA-404 परिभाषित करते हैं; यह भाषा-स्वतंत्र है और वेब API का डिफ़ॉल्ट फ़ॉर्मेट है क्योंकि यह कॉम्पैक्ट, पढ़ने योग्य और पार्स करने में आसान है।

गाइड पढ़ें: JSON क्या है?

नेस्टेड JSON जनरेटर कैसे इस्तेमाल करें

  1. गहराई, हर ऑब्जेक्ट में keys और हर array में आइटम सेट करें।
  2. Leaf टाइप और key की शैली चुनें।
  3. Generate दबाएँ; ट्री देखें या JSON डाउनलोड करें।

नेस्टेड JSON जनरेटर की खूबियाँ

  • 64 स्तर तक गहराई, हर ऑब्जेक्ट में 50 तक keys और हर array में 100 तक आइटम
  • संरचना में array मिलाए हुए, या सिर्फ़ ऑब्जेक्ट
  • Leaf टाइप: string, number, boolean, null, date, uuid
  • वास्तविक जैसे, छोटे या बहुत लंबे key नाम
  • ट्री व्यू और JSON आउटपुट, node की संख्या, गहराई और साइज़ के साथ
  • 200,000 node की सुरक्षा सीमा, साफ़ संदेशों के साथ

नेस्टेड JSON जनरेटर का उदाहरण

एक छोटा नेस्टेड दस्तावेज़

इनपुट:

Depth: 3 · Keys: 2 · Arrays: off · Leaf types: number · Key names: Short (k0, k1…)

आउटपुट:

{
  "k0": { "k0": { "k0": 42, "k1": -7 }, "k1": { "k0": 3.14, "k1": 0 } },
  "k1": { "k0": { "k0": 9, "k1": 12 }, "k1": { "k0": -1, "k1": 5 } }
}

नेस्टेड JSON जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल

मैं क्या-क्या नियंत्रित कर सकता हूँ?

गहराई, हर ऑब्जेक्ट में keys, हर array में आइटम, array मिलाने हैं या नहीं, leaf वैल्यू के टाइप (string, number, boolean, null, date, uuid) और key के नामकरण की शैली।

क्या कोई साइज़ सीमा है?

हाँ — 200,000 node। जो संयोजन फट पड़ेंगे (जैसे गहराई 30 × चौड़ाई 20) उन्हें पहले ही साफ़ संदेश के साथ ठुकरा दिया जाता है।

यह किस काम आता है?

गहरे नेस्टेड दस्तावेज़ों से parser, recursion की सीमाओं, schema वैलिडेटर, tree व्यूअर, diff टूल और serialiser की स्ट्रेस टेस्टिंग।

क्या हर branch माँगी गई गहराई तक जाती है, और क्या root हमेशा object होता है?

हाँ, बशर्ते "प्रति ऐरे आइटम" कम से कम 1 हो। root हमेशा object होता है और तब हर branch ठीक चुनी गहराई तक उतरती है, इसलिए दस्तावेज़ पूरा tree होता है और दिखाई गई max depth आपकी सेटिंग के बराबर रहती है, जब तक 200,000-node सीमा न काटे। root के नीचे, array मिलाना चालू हो तो लगभग 30% container array बनते हैं; "प्रति ऐरे आइटम" को 0 करने पर ये array ख़ाली रहते हैं और अपनी branch वहीं रोक देते हैं, इसलिए max depth आपकी सेटिंग से कम हो सकती है।

संदर्भ