مولّد JSON عشوائي
إنشاء بيانات JSON عشوائية بقيم تجريبية واقعية باستخدام Faker.js. إنشاء استجابات API تجريبية، بيانات اختبار، وعينات كائنات JSON مع قوالب قابلة للتخصيص وسجلات متعددة.
الإدخال
الإخراج
ملف القراءة
ما هو JSON ولماذا نولّد بيانات عشوائية؟
JSON (JavaScript Object Notation) هو تنسيق بيانات خفيف الوزن يُستخدم لتنظيم وتبادل المعلومات بين الأنظمة. إنه التنسيق القياسي لواجهات برمجة التطبيقات (API) على الويب، وملفات التكوين، وتخزين البيانات. توليد JSON عشوائي ببيانات تجريبية واقعية أمر أساسي لاختبار التطبيقات، ونمذجة واجهات برمجة التطبيقات، وإنشاء مجموعات بيانات نموذجية دون كشف معلومات المستخدم الحقيقية.
وصف الأداة
هذا Random JSON Generator يُنشئ بيانات اختبار واقعية باستخدام قوالب Faker.js. حدّد بنية JSON الخاصة بك باستخدام نواقل مثل {{person.firstName}} أو {{internet.email}}، وستقوم الأداة تلقائيًا بملئها بقيم تجريبية مناسبة. يمكنك توليد كائن واحد أو مصفوفة من سجلات متعددة لاختبار شامل.
المميزات
- التوليد القائم على القالب: حدّد هياكل JSON مخصصة باستخدام نواقل Faker.js
- بيانات تجريبية واقعية: الوصول إلى مئات طرق Faker.js للأسماء، والبريد الإلكتروني، والعناوين، والتواريخ، وأكثر
- تعدد السجلات: توليد مصفوفات من الكائنات عبر تحديد عدد السجلات
- معاينة مباشرة: عرض JSON المُولَّد فورًا مع تنسيق صحيح
- تمييز بناء الجملة: محرر شفرة مع التحقق من صحة JSON وإبلاغ الأخطاء
- معاملات الطريقة: دعم طرق Faker مع معاملات مثل
{{number.int(1,100)}}
أمثلة
قالب يحتوي على نواقل:
{
"id": "{{string.uuid}}",
"name": "{{person.fullName}}",
"email": "{{internet.email}}",
"age": "{{number.int(18,80)}}",
"city": "{{location.city}}"
}الناتج المُولَّد:
{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"name": "John Smith",
"email": "john.smith@example.com",
"age": 34,
"city": "New York"
}الفئات المدعومة في Faker.js
- Person: firstName, lastName, fullName, jobTitle, gender, bio
- Internet: email, url, domainName, username, password
- Location: city, country, streetAddress, zipCode, latitude, longitude
- Company: name, catchPhrase, industry, department
- Phone: number, imei, imsi
- Date: past, future, recent, birthdate, month, weekday
- Commerce: product, price, productName, department
- Lorem: word, words, sentence, paragraph, text
- String: uuid, alpha, alphanumeric, numeric, sample
- Finance: amount, creditCardNumber, bitcoinAddress, iban
- Number: int, float, binary, octal, hex