JSON जनरेटर
टेम्पलेट लिखे बिना रैंडम 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 जांचना
उपयोग कैसे करें
- बाईं तरफ की sample Schema खोलें या + बटन से नए fields जोड़ें
- हर field का नाम, type और जरूरत हो तो min / max या Enum values सेट करें
- एक object या array mode चुनें और count तय करें
- Generate पर क्लिक करके दाईं तरफ formatted JSON देखें
- 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 की तरह इस्तेमाल करें
javascriptgenerated.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 type | Rule | Sample | Use |
|---|---|---|---|
String | a-z और 0-9 से random text | a8f3k0d2 | Token, temporary text |
Integer | [min, max] के बीच random integer | 42 | Age, quantity |
Number | दो decimal तक random number | 73.28 | Price, rating |
Email | Name + test domain | james.smith247@example.com | Fake user email |
UUID | RFC 4122 v4 format | f47ac10b-58cc-4372-a567-0e02b2c3d479 | ID, tracking ID |
Enum | List में से एक value चुनता है | admin | Status, role, type |
Privacy & Security
इस JSON जनरेटर में field setup, random data generation, copy और download पूरी तरह browser के अंदर local रूप से चलते हैं। Schema, results और field names किसी server पर upload या cloud में store नहीं होते।
Authoritative References
- JSON कंप्रेस करें
- CSV से JSON
- JSON से CSV
- JSON Diff
- JSON Escape / Unescape
- JSON फ़्लैटन
- JSON फ़ॉर्मेटर
- JSON जनरेटर
- JSONPath क्वेरी
- JSON मर्ज
- JSON मरम्मत
- JSON Schema Validator
- JSON सॉर्ट
- JSON Stringify
- JSON से HTML
- JSON से Java
- JSON से Markdown
- JSON से SQL
- JSON से TOML
- JSON से TypeScript
- XML को JSON में बदलें
- JSON को XML में बदलें
- YAML से JSON
- JSON → YAML
- JSON से Go
- JSON से Rust
- JSON to Swift
- JSON से C#
- JSON से C++
- JSON से PHP
- JSON से Python