JSON

Mock JSON Generator

توليد بيانات JSON وهمية بناءً على قالب: قيم عناصر نائبة مثل {{name}} أو {{email}}، وتتكرر المصفوفات عبر "المفتاح|N".

العناصر النائبة: {{uuid}} {{name}} {{firstName}} {{lastName}} {{email}} {{phone}} {{number(1,100)}} {{float(0,1)}} {{boolean}} {{date(2020,2024)}} {{datetime}} {{word}} {{sentence}} {{paragraph}} {{city}} {{country}} {{company}} {{color}} {{index}} · مصفوفة: "المفتاح|N": [القالب] — كرر N مرة.

Instead of writing test data by hand, this tool generates realistic fake JSON from a template with placeholders like {{name}}, {{email}}, or {{uuid}}. An array with a given number of items is built with the "key|N" syntax.

How to use it

Common uses

Things to keep in mind

Each generation is random by design — save the generated JSON separately if you need to see the exact same result again, rather than relying on regenerating it.

The generated data is realistic in form (an email looks like an email) but has no connection whatsoever to real people or records.

مقالة عن هذه الأداة: Mock JSON Generator: ما فائدة البيانات الوهمية

الأسئلة الشائعة

كيف أُكرّر عنصرًا في مصفوفة عدة مرات؟

باستخدام صياغة "المفتاح|N": [القالب]، حيث N هو عدد مرات التكرار، فتولّد الأداة N عنصرًا بناءً على نفس القالب.

ما نوع البيانات التي يمكنني توليدها بالعناصر النائبة؟

يمكنك توليد أسماء، بريد إلكتروني، أرقام هواتف، أرقام ضمن نطاق مثل {{number(1,100)}}، تواريخ ضمن نطاق سنوات مثل {{date(2020,2024)}}، معرّفات UUID، وغيرها، وهو مناسب لإنشاء بيانات اختبار أو استجابات API وهمية.

هل البيانات المولَّدة تُحسب على خادم خارجي؟

لا، توليد البيانات يتم بالكامل داخل متصفحك عبر JavaScript، دون إرسال القالب إلى أي خادم.

هل تتضمن بيانات المحاكاة قيمًا حدّية «غير مريحة»؟

المولّد يبدّل عمدًا بين قيم عادية وقيم حدّية — سلاسل طويلة، حقول فارغة، أرقام على حافة النطاق. هذه القيم بالذات هي الأكثر كشفًا لأخطاء الواجهة أو المنطق التي لا تظهر في أمثلة «مريحة» مثل "test123".

هل يمكن إعادة إنتاج نفس مجموعة البيانات الوهمية مرة أخرى؟

كل عملية توليد عشوائية عن قصد — لرؤية تنويعات جديدة من البيانات. إذا احتجت نفس النتيجة بالضبط مرة أخرى، احفظ JSON المُولَّد جانبًا بدلًا من إعادة التوليد.

مقالات: JSON

JSON Formatter: التنسيق والتصغير والتحقق

التنسيق لسهولة القراءة، والتصغير لتقليل الحجم، والتحقق للتأكد من الصحة — ثلاث مهام مختلفة مع JSON.

JSONPath: كيف تبحث في بيانات JSON دون تحليل يدوي

كيف يتيح JSONPath استخراج القيم المطلوبة من JSON كبير بتعبير واحد بدلاً من التصفح اليدوي.

JSON Diff: كيف تختلف المقارنة البنيوية عن النصية

لماذا لا ينبغي أن يؤثر ترتيب المفاتيح على مقارنة مستندي JSON.

JSON Schema: كيف تصف وتتحقق من بنية JSON

كيف يتيح JSON Schema التحقق تلقائيًا مما إذا كانت البيانات تطابق العقد المتوقع.

JSON Flatten: تحويل بنية متداخلة إلى قائمة مسطحة

كيف يتحول JSON متداخل بعمق إلى قائمة مسطحة من المفاتيح مثل user.address.city.

JSON Sort Keys: لماذا نرتب مفاتيح الكائن

لماذا لا يُحدَّد ترتيب مفاتيح JSON رسميًا، لكن الترتيب يبقى مفيدًا عمليًا.

JSON Repair: لماذا يتعطّل JSON وكيف يُصلَح

الأسباب الشائعة لـ JSON «المعطّل» وما يمكن للإصلاح التلقائي تصحيحه وما لا يمكنه.

JSON ↔ YAML/CSV/XML/TOML: متى ولماذا نحوّل

ما البيانات التي تُفقَد عند تحويل JSON إلى CSV، ولماذا يشيع YAML وTOML في ملفات الإعداد.