انتقل إلى المحتوى
📋

مولّد 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% في متصفحك. لا تُرسل أي بيانات إلى أي خادم.