مولّد بيانات وهمية
عشرة صفوف من بيانات الاختبار جاهزة — غيّر أي إعداد وتتحدّث النتيجة فورًا.
بياناتك الوهمية
كيف تستخدمه
- تُفتح الصفحة بعشرة صفوف CSV جاهزة، وسطر العناوين مضمّن، فيمكن لصق النص مباشرة في fixture أو جدول أو عملية استيراد قاعدة بيانات.
- اضبط عدد الصفوف (1–200)، واختر CSV أو JSON أو SQL، وحدّد الحقول المطلوبة. تتحدّث النتيجة أثناء التغيير؛ وتغيير الصيغة يعيد كتابة الصفوف نفسها ولا يولّد صفوفًا جديدة.
- اختر لغة البيانات — العربية أو الإنجليزية أو الصينية — بشكل مستقل عن لغة الواجهة. تتبعها الأسماء والشركات وأزواج المدينة/الدولة، بينما تبقى مفاتيح الحقول وتواريخ ISO وصيغة SQL ثابتة.
- أضف بذرة عندما تحتاج البيانات نفسها في تشغيل آخر: البذرة نفسها مع الصفوف والحقول ولغة البيانات تعطي الدفعة نفسها. انسخ أو نزّل عندما يبدو الناتج مناسبًا — لا رفع ولا حفظ ولا كتابة في الرابط.
مثال
الإعدادات
10 صفوف · SQL · العربية · الحقول الافتراضية الستة
إحدى النتائج الممكنة
INSERT INTO fake_data (id, name, email, phone, city, country) VALUES (1, 'محمد أحمد', 'm.ahmad@example.com', '050-000-4821', 'القاهرة', 'مصر'); INSERT INTO fake_data (id, name, email, phone, city, country) VALUES (2, 'فاطمة الزهراء', 'f.zahra@example.net', '050-000-1073', 'دبي', 'الإمارات العربية المتحدة'); …
البيانات عشوائية، لذا لن تتطابق قيمك مع هذه. تحقّق من أن كل سطر يبدأ بـ INSERT INTO fake_data، وأن الأسماء والمدن بالعربية، وأن البريد إنجليزي والنطاق example.com أو .net أو .org. الصفحة RTL لكن الناتج معزول باتجاه LTR، والعدادات بأرقام لاتينية.
القواعد والحدود والمسائل المعروفة
- كل القيم خيالية. الأسماء والشركات والمدن تأتي من قوائم صغيرة مكتوبة يدويًّا؛ وأي تشابه مع أشخاص أو مؤسسات حقيقية محض مصادفة.
- البريد يستخدم النطاقات المحجوزة example.com وexample.net وexample.org (RFC 2606): فريد داخل الدفعة الواحدة لكنه لا يستقبل بريدًا أبدًا، وقد يتكرر في دفعة أخرى.
- أرقام الهاتف نماذج صياغة فقط وليست أرقامًا مخصّصة. القيم الأمريكية داخل نطاق الخيال 555-0100–0199، والقيم الصينية والعربية تستخدم مقاطع أصفار. النمط يتبع لغة البيانات فقط ولا يرتبط بالمدينة أو الدولة في الصف نفسه. بعض الدول لا تملك نطاقًا محجوزًا رسميًّا، لذا قد يصادف الرقم رقمًا حقيقيًّا — لا تتصل به ولا ترسل إليه رسالة.
- العنوان مدينة + دولة فقط: بلا شارع أو رمز بريدي أو إحداثيات. المدينة والدولة في الصف نفسه مأخوذتان من الزوج نفسه، لكنهما ليستا عنوانًا قابلًا للتسليم.
- CSV يتضمّن دائمًا سطر عناوين ونهايات أسطر LF وبلا BOM. قد تُظهر إصدارات Excel القديمة رموزًا مشوّهة عند فتح CSV غير ASCII بالنقر المزدوج؛ استورده بترميز UTF-8 أو استخدم JSON.
- الصياغة المقروءة آليًّا لا تتبع لغة الواجهة: مفاتيح الحقول (id، name، email…) وتواريخ ISO والفاصلة العشرية واسم جدول SQL الثابت fake_data تبقى نفسها في كل لغة، ليمكن الاستيراد مباشرة.
- عشرة حقول ثابتة فقط. لا أسماء حقول أو أنواع أو نسب فراغ أو إعادة ترتيب أو مفاتيح أجنبية أو قيود تفرّد؛ قد تتكرر الأسماء والهواتف، ويُزال تكرار البريد فقط داخل الدفعة.
- العشوائية ليست آمنة: البذرة تستخدم تجزئة غير تشفيرية مع mulberry32، وUUID يشبه v4 شكلًا فقط. لا تستخدمها لكلمات المرور أو الرموز أو المفاتيح أو أي شيء يجب أن يكون غير متوقّع.
- إعادة الإنتاج تحتاج مجموعة الإعدادات كاملة: البذرة نفسها وعدد الصفوف والحقول ولغة البيانات. الصيغة لا تشارك في السحب العشوائي، لذا يمكنك التبديل بين CSV وJSON وSQL بحرية.
- الحد 200 صف في المرة الواحدة، اختير ليبقى الناتج داخل لوحة ثابتة الارتفاع ويتحدّث فورًا. البيانات الأكبر تحتاج دفعات أو سكربتًا.
- لا سجل ولا تراجع ولا حفظ. إعادة التحميل تُهمل كل شيء، والبذرة هي السبيل الوحيد للعودة. لا رفع ولا localStorage ولا كتابة في الرابط.
أدوات ذات صلة
ما تحتاجه عادةً بعد أن تصبح بيانات الاختبار جاهزة.