JSON Schema नमूना डेटा जनरेटर

एक JSON Schema पेस्ट करें और अपने ब्राउज़र में अनुरूप नमूना JSON बनाएँ। आपका schema आपके डिवाइस पर रहता है।

आपका JSON Schema आपके ब्राउज़र में स्थानीय रूप से पार्स और नमूना डेटा में बदला जाता है और कभी अपलोड नहीं होता, पर जो schema आप पेस्ट करते हैं उसमें असली गुप्त जानकारी या production मान डालने से बचें।

JSON है पर schema चाहिए? JSON Schema Generator आज़माएँ।

JSON Schema नमूना डेटा के बारे में

यह JSON Schema नमूना डेटा जनरेटर एक schema को ऐसे यथार्थवादी नमूना JSON में बदलता है जो वास्तव में उसके अनुरूप होता है। एक draft-07, 2019-09 या 2020-12 schema पेस्ट करें और यह ऐसा डेटा बनाता है जो आपके types, email, date, uri और uuid जैसे string formats, enum विकल्पों, required properties, न्यूनतम और अधिकतम सीमाओं, और allOf, anyOf और oneOf जैसे combinators का सम्मान करता है। चुनें कि कितने नमूने बनाने हैं और वे एक array में लपेटे जाते हैं, या एक अकेला object बनाएँ। यथार्थवादी मान टॉगल करके string formats को सादे प्लेसहोल्डर के बजाय जीवंत नामों, ईमेल और तारीखों से भरें। इसका उपयोग किसी डेटाबेस को सीड करने, किसी API रिस्पॉन्स को mock करने, या हाथ से उदाहरण payloads लिखे बिना टेस्ट के लिए fixtures बनाने के लिए करें। आपका पेस्ट किया गया schema पूरी तरह आपके ब्राउज़र में प्रोसेस होता है और आपके डिवाइस से बाहर नहीं जाता।

विशेषताएँ

JSON Schema नमूना डेटा का उपयोग कैसे करें

  1. अपना JSON Schema schema बॉक्स में पेस्ट करें, या Load example पर क्लिक करें।
  2. आप कितने नमूने चाहते हैं यह सेट करें और यथार्थवादी मान चालू या बंद टॉगल करें।
  3. दाईं ओर आउटपुट पैनल में अनुरूप नमूना JSON पढ़ें।
  4. डेटा लेने के लिए Copy पर क्लिक करें, या इसे sample-data.json के रूप में डाउनलोड करें।

उदाहरण

इनपुट

{
  "type": "object",
  "required": ["id", "email", "role"],
  "properties": {
    "id": { "type": "integer", "minimum": 1 },
    "email": { "type": "string", "format": "email" },
    "role": { "enum": ["admin", "editor", "viewer"] }
  }
}

आउटपुट

{
  "id": 254,
  "email": "ada@example.com",
  "role": "editor"
}

integer, email format और enum की सभी बाधाएँ बनाए गए object में पूरी होती हैं।

सामान्य त्रुटियाँ और समस्या निवारण

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

कौन-से JSON Schema draft समर्थित हैं?
यह draft-07, 2019-09 और 2020-12 schemas संभालता है, जो types, string formats, enums, required properties, संख्यात्मक सीमाओं, और allOf, anyOf और oneOf जैसे combinators को कवर करता है।
यह किसी JSON Schema को मान्य करने से कैसे अलग है?
मान्यता जाँचती है कि मौजूदा डेटा किसी schema से मेल खाता है या नहीं। यह टूल विपरीत दिशा में काम करता है: यह एक schema पढ़ता है और उसके अनुरूप नया नमूना डेटा बनाता है, ताकि आप टेस्ट, mocks या किसी डेटाबेस को सीड कर सकें।
मैं कई रिकॉर्ड का array कैसे बनाऊँ?
Samples count को 1 से ऊपर सेट करें। हर नमूना उसी schema से बनता है और परिणाम एक JSON array में लपेटे जाते हैं; 1 का count एक अकेला object लौटाता है।
यथार्थवादी मान टॉगल क्या करता है?
इसके चालू रहने पर, पहचाने गए string formats और फ़ील्ड जीवंत नामों, ईमेल, तारीखों और URL से भरे जाते हैं। इसके बंद रहने पर, मान schema की अपनी बाधाओं और patterns से बनते हैं।
क्या बनाया गया डेटा हमेशा schema को संतुष्ट करता है?
जनरेटर types, formats, enums, required फ़ील्ड और संख्यात्मक सीमाओं का सम्मान करता है। बहुत जटिल not या सशर्त if/then/else नियमों को ठीक-ठीक संतुष्ट करना कठिन हो सकता है, इसलिए महत्वपूर्ण fixtures के लिए आउटपुट को अपने schema के विरुद्ध मान्य करें।
क्या मेरा schema कहीं अपलोड होता है?
नहीं। आपका पेस्ट किया गया schema पूरी तरह आपके ब्राउज़र में पार्स और बनाया जाता है, इसलिए यह आपके डिवाइस पर स्थानीय रूप से प्रोसेस होता है और कभी सर्वर पर नहीं भेजा जाता।

संबंधित टूल

सभी ArrayKit टूल