كيفية استخدام مولّد JSON المتداخل
- حدّد العمق وعدد المفاتيح لكل كائن وعدد العناصر لكل مصفوفة.
- اختر أنواع الأوراق ونمط المفاتيح.
- اضغط «توليد» (Generate)؛ واستكشف الشجرة أو نزّل ملف JSON.
مزايا مولّد JSON المتداخل
- عمق حتى 64 مستوى، وحتى 50 مفتاحاً لكل كائن و100 عنصر لكل مصفوفة
- مصفوفات ممزوجة في البنية أو كائنات فقط
- أنواع الأوراق: سلسلة نصية، وعدد، وقيمة منطقية، وnull، وتاريخ، وuuid
- أسماء مفاتيح واقعية أو قصيرة أو طويلة جداً
- عرض شجري وإخراج JSON مع عدد العقد والعمق والحجم
- حد أمان يبلغ 200,000 عقدة مع رسائل واضحة
مثال على مولّد JSON المتداخل
مستند متداخل صغير
الإدخال:
Depth: 3 · Keys: 2 · Arrays: off · Leaf types: numberالنتيجة:
{
"k0": { "k0": { "k0": 42, "k1": -7 }, "k1": { "k0": 3.14, "k1": 0 } },
"k1": { "k0": { "k0": 9, "k1": 12 }, "k1": { "k0": -1, "k1": 5 } }
}الأسئلة الشائعة حول مولّد JSON المتداخل
فيمَ يمكنني التحكم؟
العمق، وعدد المفاتيح لكل كائن، وعدد العناصر لكل مصفوفة، وما إذا كانت المصفوفات ممزوجة في البنية، وأنواع قيم الأوراق (سلسلة نصية، وعدد، وقيمة منطقية، وnull، وتاريخ، وuuid)، ونمط تسمية المفاتيح.
هل هناك حد للحجم؟
نعم — 200,000 عقدة. وتُرفض التركيبات التي قد تنفجر (مثلاً عمق 30 × اتساع 20) مسبقاً مع رسالة واضحة.
فيمَ يفيد هذا المولّد؟
اختبار الإجهاد للمحلّلات وحدود التكرار ومدقّقات المخططات وعارضات الشجرة وأدوات المقارنة والمسلسِلات باستخدام مستندات عميقة التداخل.
هل تصل كل الفروع إلى العمق المطلوب، وهل الجذر كائن دائماً؟
نعم. الجذر كائن دائماً، وينزل كل فرع إلى العمق المختار بالضبط، فيكون المستند شجرة كاملة ويساوي العمق الأقصى المعروض القيمة التي حددتها ما لم يقطعه حد 200,000 عقدة. وتحت الجذر يتحول نحو 30% من الحاويات إلى مصفوفات عند تفعيل خلط المصفوفات (والمصفوفة ذات 0 عناصر تنهي فرعها مبكراً).