सैंपल डेटा टूल
सैंपल JSON जनरेटर
बिना अपलोड किए मान्य JSON टेस्ट रिकॉर्ड जनरेट करें।
सैंपल JSON जनरेटर: पार्सर टेस्ट, मॉक रिस्पॉन्स और लिस्ट व्यू के लिए एक छोटा, मान्य JSON array जनरेट करें। सैंपल JSON जनरेटर id, label, value और active फ़ील्ड वाले सपाट सिंथेटिक रिकॉर्ड लिखता है। यह फ़िक्सचर के लिए एक तय शुरुआती संरचना देता है; यह आपके API schema का अनुमान नहीं लगाता और न ही प्रोडक्शन डेटा के वितरण को दोहराता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
काल्पनिक परिणाम
प्रतीक्षा मेंकेवल काल्पनिक टेस्ट फ़िक्सचर। इन जनरेट की गई पहचानों, पतों या IDs का वास्तविक रिकॉर्ड के रूप में उपयोग न करें।
Array-size का नियम और उदाहरण object
Requested count n के लिए array length = n। Zero-based index i पर value = i + 1 और ID = JSON-TEST- के बाद उस ordinal को चार अंकों तक pad करके होता है। Rows = 1 और पहला label चुने जाने पर single object formatted array के अंदर {"id":"JSON-TEST-0001","label":"fixture-alpha","value":1,"active":true} है। यहाँ n = 1, i = 0 और 0 + 1 = 1। Count 3 के लिए values 1, 2 और 3 वाले तीन objects होते हैं; formatting में whitespace array length को प्रभावित नहीं करता।
Types और mocks में सुरक्षित additions
RFC 8259 (https://www.rfc-editor.org/rfc/rfc8259) JSON syntax को परिभाषित करता है; केवल valid syntax आपके business schema की पुष्टि नहीं कर सकता। Built-in numeric values 1 और 100 के बीच रहते हैं, जबकि IDs strings होते हैं, जिससे large-number precision problems से बचा जाता है। यदि example email fields जोड़ें, तो RFC 2606 (https://www.rfc-editor.org/rfc/rfc2606) example.com को reserve करता है। Added IPv4 documentation field के लिए RFC 5737 (https://www.rfc-editor.org/rfc/rfc5737) TEST-NET blocks देता है; 192.0.2.10 ऐसा ही एक illustrative value है, live host नहीं। कोई email या IP field अपने-आप generate नहीं होता और tests में external calls mocked होने चाहिए। किसी fixture से शुरुआती schema बनाने के लिए JSON Schema जनरेटर का उपयोग करें, फिर उसकी constraints को refine करें।
इस्तेमाल करने का तरीका
- 1 से 100 तक पंक्तियों की पूरी संख्या चुनें।
- अपने ब्राउज़र में सिंथेटिक बैच जनरेट करें।
- फ़िक्सचर को कॉपी या डाउनलोड करके दोहराए जा सकने वाले टेस्ट के लिए सेव करें।
गोपनीयता और सीमाएँ
जनरेशन इसी डिवाइस पर होती है। रिकॉर्ड काल्पनिक टेस्ट फ़िक्सचर हैं; इनका उपयोग करने वाले application की समीक्षा करें और उसे अलग रखें।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या मैं अपनी फ़ील्ड, nesting या schema चुन सकता/सकती हूँ?
जनरेटर में केवल पंक्तियों की संख्या नियंत्रित की जा सकती है। सभी objects में वही चार फ़ील्ड होती हैं, value स्थिति के साथ बढ़ती है और active हमेशा true होता है। array को डाउनलोड करके nested objects, missing properties, nulls और false flags जोड़ने के लिए उसे एडिट करें, फिर इन बदलावों को अपने इच्छित schema के अनुसार वैलिडेट करें।
क्या आउटपुट JSON Lines है या API response envelope?
यह कई लाइनों में फ़ॉर्मैट किया गया एक top-level array है, हर लाइन में एक पूरा record नहीं। data property, total count या pagination metadata की ज़रूरत वाले API के लिए आपको खुद wrapper जोड़ना होगा। JSON Lines reader के लिए records को enclosing array के बिना अलग-अलग serialize करना होगा।
क्या दूसरी बार जनरेट करने पर मेरा पहला फ़िक्सचर फिर से बन जाएगा?
Labels हर बार fixture-alpha, fixture-beta और fixture-gamma में से नए सिरे से चुने जाते हैं। IDs और values 1 से फिर शुरू होते हैं, लेकिन labels अलग हो सकते हैं। widget में seed control नहीं है। जब snapshot या regression tests के लिए स्थिर expected payload चाहिए हो, तो परिणाम को अपने टेस्ट फ़िक्सचर में सेव करें।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं