JSON जनरेटर

स्कीमा बिल्डर
1
-
2
3
4
-
5
6
7
-
संख्या:

टेम्पलेट लिखे बिना रैंडम JSON डेटा बनाएं। API testing, frontend prototyping और sample data तैयार करने के लिए उपयोगी है।

संबंधित सुझाव

JSON जनरेटर और Mock डेटा क्या है?

JSON जनरेटर उस structure के आधार पर random data बनाता है जिसे आप पहले define करते हैं। यह खास तौर पर तब मदद करता है जब असली API तैयार नहीं होती लेकिन frontend और tests को आगे बढ़ाना होता है।

कुछ tools template syntax का उपयोग करते हैं, जबकि कुछ visual field builder देते हैं। यह tool दूसरे approach के करीब है, इसलिए सीखना और इस्तेमाल करना आसान है।

अगर repeatable test data चाहिए, तो एक बार data generate करें, generated.json के रूप में save करें और fixture की तरह दोबारा इस्तेमाल करें।

उपयोग के मामले

  • Frontend में users, products और orders की list के लिए Mock data तैयार करना
  • जब backend API तैयार न हो तब भी UI development जारी रखना
  • QA और data-driven tests के लिए बड़ी मात्रा में records बनाना
  • Swagger / OpenAPI और internal docs के लिए JSON examples बनाना
  • Load testing से पहले structured sample data तैयार करना
  • Forms और client logic में boundary values जांचना

उपयोग कैसे करें

  1. बाईं तरफ की sample Schema खोलें या + बटन से नए fields जोड़ें
  2. हर field का नाम, type और जरूरत हो तो min / max या Enum values सेट करें
  3. एक object या array mode चुनें और count तय करें
  4. Generate पर क्लिक करके दाईं तरफ formatted JSON देखें
  5. Result copy करें या generated.json download करें

विशेषताएं

  • 13 built-in field types: String / Integer / Number / Boolean / Email / Name / UUID / Date / URL / Phone / Paragraph / Enum / Array
  • विजुअल field builder: JSON template हाथ से लिखे बिना field जोड़ें, हटाएं और configure करें
  • रेंज कंट्रोल: number और paragraph fields के लिए min / max सेट कर सकते हैं
  • कस्टम Enum values: comma-separated list डालें और controlled random values पाएं
  • Single object या array output: एक object या 1000 records तक का array बना सकते हैं
  • Sample Schema के साथ fast start: built-in 7-field example तुरंत टेस्ट करने देता है
  • Highlighted JSON output: CodeMirror में formatted result और line numbers मिलते हैं
  • पूरी तरह local processing: generate, copy और download सब कुछ ब्राउज़र में ही होता है

कोड उदाहरण

JavaScript: generated.json को Mock की तरह इस्तेमाल करें

javascript

generated.json को local mock folder में रखें और fetch से पढ़ें।

// Put generated.json under /public/mock/users.json
async function fetchMockUsers() {
  const res = await fetch('/mock/users.json');
  return res.json();
}

Python: Faker के साथ generation बढ़ाएं

python

अगर richer sample data चाहिए तो Faker के साथ combine करें।

from faker import Faker
import json

fake = Faker('hi_IN')
users = [{"id": fake.random_int(), "name": fake.name(), "email": fake.email()} for _ in range(10)]
print(json.dumps(users, ensure_ascii=False, indent=2))

सामान्य प्रश्न

JSON जनरेटर किस काम आता है?

यह आपके तय किए गए structure के आधार पर random JSON data बनाता है। Frontend Mock, API integration, automated testing और documentation examples के लिए उपयोगी है।

कौन-कौन से field types supported हैं?

String, Integer, Number, Boolean, Email, Name, UUID, Date, URL, Phone, Paragraph, Enum और Array supported हैं।

क्या मैं एक बार में 1000 records बना सकता हूँ?

हाँ। Array mode चालू करें, 1 से 1000 के बीच count डालें, और tool उसी संख्या का JSON array बना देगा।

Enum field कैसे काम करता है?

admin,user,guest जैसी comma-separated values डालें। हर generation पर tool उनमें से एक value randomly चुन लेता है।

क्या numbers और text length का range control कर सकते हैं?

हाँ। Integer, Number और Paragraph fields पर min / max set करके data को business logic के करीब ला सकते हैं।

क्या generated UUID standard के अनुसार होता है?

हाँ। UUID RFC 4122 v4 के अनुसार generate होता है और sample primary key या tracking ID के लिए उपयोगी है।

क्या result को copy और download कर सकते हैं?

हाँ। Formatted JSON को clipboard में copy कर सकते हैं या generated.json के रूप में download कर सकते हैं।

क्या डेटा server पर भेजा जाता है?

नहीं। पूरा process browser के अंदर local रूप से चलता है, इसलिए आपका test structure device से बाहर नहीं जाता।

समस्या निवारण

Tool कम से कम एक field जोड़ने को कह रहा है

अभी किसी row में valid field name नहीं है। Schema builder में कम से कम एक field name भरें।

Enum हमेशा खाली आ रहा है

Options list खाली हो सकती है या उसमें सिर्फ commas हों। कम से कम एक valid value जोड़ें।

Numeric fields में NaN दिख रहा है

min / max values जांचें। सही numbers डालें या defaults के लिए खाली छोड़ दें।

1000 records पर page धीमा हो जाता है

इतना data browser पर भारी पड़ सकता है। 300-500 records के batches में generate करने की कोशिश करें।

मुझे array नहीं, single object चाहिए

Schema builder के नीचे generate as array option बंद कर दें।

शब्दकोश

JSON
एक lightweight data interchange format जो Web APIs में बहुत आम है।
Mock डेटा
नकली डेटा जो real business data जैसा दिखता है और development व testing में काम आता है।
Schema
Data structure का description। इस tool में यह बाईं तरफ के builder में दिखने वाले fields और types हैं।
UUID (v4)
RFC 4122 v4 पर आधारित unique identifier format।
Enum
ऐसा field type जो predefined list में से एक value चुनता है।
min / max
Numeric field या text length के लिए lower और upper limit।
Local processing
सारा computation user के browser में होता है, server पर डेटा नहीं जाता।
Fixture
Testing में बार-बार उपयोग होने वाली fixed sample data file।

मुख्य field types की quick table

सबसे ज्यादा उपयोग होने वाले field types का छोटा सारांश।

Field typeRuleSampleUse
Stringa-z और 0-9 से random texta8f3k0d2Token, temporary text
Integer[min, max] के बीच random integer42Age, quantity
Numberदो decimal तक random number73.28Price, rating
EmailName + test domainjames.smith247@example.comFake user email
UUIDRFC 4122 v4 formatf47ac10b-58cc-4372-a567-0e02b2c3d479ID, tracking ID
EnumList में से एक value चुनता हैadminStatus, role, type

Privacy & Security

इस JSON जनरेटर में field setup, random data generation, copy और download पूरी तरह browser के अंदर local रूप से चलते हैं। Schema, results और field names किसी server पर upload या cloud में store नहीं होते।

Authoritative References