مولّد JSON عشوائي
ولّد كائنات JSON عشوائية بعمق ومفاتيح وأنواع قيم قابلة للضبط. مثالي لاختبار المحلّلات وواجهات API و fixtures قواعد البيانات.
مرجع
كيف يعمل مولّد JSON؟
تبني هذه الأداة كائن JSON بملء كل مستوى تكرارياً بأزواج مفتاح-قيمة عشوائية. تُختار القيم من أنواع JSON القياسية (سلسلة، رقم، boolean، null، مصفوفة، كائن) باستخدام crypto.getRandomValues(). تحدّ معاملات العمق والمفاتيح-لكل-كائن من التكرار بحيث يبقى الناتج قابلاً للقراءة.
أنواع القيم المُولّدة
- سلسلة — كلمات عشوائية من قائمة منسّقة.
- رقم — أعداد صحيحة وعشرية في نطاقات معقولة.
- Boolean — true/false 50/50.
- Null — يُحقن أحياناً لاختبار null-safety.
- مصفوفة — مصفوفات متجانسة من أوّليات أو كائنات.
- كائن — كائنات متداخلة حتى العمق المحدّد.
الاستخدامات الشائعة
- اختبار المحلّلات — اختبر محلّلات JSON ببنى متداخلة بعمق.
- التحقق من المخطط — ولّد عينات لاختبار JSON Schema.
- محاكاة API — أنتج أجسام استجابة بأي شكل.
- fixtures قواعد البيانات — املأ أعمدة JSONB ببيانات متنوعة.
الخصوصية
يُولّد كل JSON بنسبة 100% في متصفحك. لا تُرسل أي بيانات إلى أي خادم.