डिफ़ॉल्ट रूप से निजी

नमूने से JSON Schema जेनरेटर

नमूने से डेटा प्रकार, required कुंजियाँ और ऐरे आइटम अनुमानित करें; नतीजा जाँचें।

आपका डेटा इसी ब्राउज़र में रहता है
इनपुट JSONJSON
UTF-8Ln 1, Col 1
परिणामJSON-SCHEMA
UTF-8—
लोड हो रहा है…
सिर्फ़ ब्राउज़र में ऑटोसेवइनपुट और सेटिंग्स केवल इस ब्राउज़र में सहेजे जाते हैं और रीफ़्रेश के बाद वापस आते हैं। इस टूल को सिर्फ़ मौजूदा सेशन तक रखने के लिए सहेजा डेटा साफ़ करें चालू करें।
आपका डेटा इसी ब्राउज़र में रहता है
तुरंतसर्वर राउंड ट्रिप नहीं
निजीब्राउज़र में प्रोसेसिंग
जाँच योग्यदस्तावेज़ित व्यवहार
पोर्टेबलसही प्रकार के डाउनलोड
श्रेणी

JSON Schema जेनरेटर: इस टूल का उपयोग कैसे करें

मान्य नमूने से शुरुआती Draft 2020-12 JSON Schema बनाएँ।

नमूने से डेटा प्रकार, required कुंजियाँ और ऐरे आइटम अनुमानित करें; नतीजा जाँचें।

गाइड और उदाहरण खोलें

इस टूल का उपयोग कैसे करें

  1. JSON पेस्ट करें या फ़ाइल/सार्वजनिक CORS HTTPS URL लोड करें।
  2. JSON Schema बनाएँ।
  3. कॉपी करने से पहले स्कीमा जाँचें।

आज़माने के लिए उदाहरण

इनपुट JSON
{
  "users": [
    {"id": 1, "name": "Ada"},
    {"id": 2, "active": true}
  ],
  "values": [1, "two", null, true],
  "metadata": {
    "createdAt": "2026-08-18T08:00:00Z",
    "page": 1
  }
}
परिणाम
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "metadata": {
      "type": "object",
      "properties": {
        "createdAt": {
          "type": "string"
        },
        "page": {
          "type": "integer"
        }
      },
      "required": [
        "createdAt",
        "page"
      ]
    },
    "users": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ]
      }
    },
    "values": {
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "integer"
          },
          {
            "type": "null"
          },
          {
            "type": "string"
          }
        ]
      }
    }
  },
  "required": [
    "metadata",
    "users",
    "values"
  ]
}
सीखें

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

required keys कैसे चुनी जाती हैं?

ऑब्जेक्ट में हर कुंजी required है; ऑब्जेक्ट ऐरे में केवल साझा कुंजियाँ।

ऐरे का अनुमान कैसे लगता है?

खाली: items: {}। मिश्रित types: anyOf। पूर्णांक + दशमलव: number। ऑब्जेक्ट फ़ील्ड जुड़ते हैं।

क्या यह ऐप के नियमों का अनुमान लगाता है?

नहीं। Formats, ranges, patterns और ऐप के नियम खुद जोड़ें।

स्कीमा कैसे जाँचें?

JSON Schema Validator में मान्य/अमान्य नमूने जाँचें; local Draft 2020-12 subset लागू है।

क्या JSON Schema जेनरेटर नमूना अपलोड करता है?

JSON/फ़ाइलें ब्राउज़र में रहती हैं। URL आयात पर ब्राउज़र दिए सार्वजनिक HTTPS पते को अनुरोध भेजता है।