ولّد آلاف الصفوف من بيانات تجريبية
أداة تولّد ملف CSV ببيانات تجريبية واقعية الشكل — أسماء، عناوين بريد إلكتروني، تواريخ، أرقام هواتف — بالعدد الذي تحدده بنفسك بدقة تامة ومرونة كاملة. تفيد من يختبر نظامًا جديدًا أو يعرض نموذجًا تجريبيًا دون المخاطرة باستخدام بيانات عملاء حقيقيين فعلًا.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
لماذا لا تستخدم بيانات عملاء حقيقية للاختبار
اختبار نظام جديد ببيانات عملاء فعليين خطر يجب تجنبه: أي خلل في النظام قيد الاختبار قد يعرّض بيانات حساسة، وأي عرض تجريبي أمام عميل محتمل يجب ألا يكشف بيانات عملاء آخرين مهما بدا الأمر بريئًا. الحل المعتاد هو بيانات مولَّدة تشبه البيانات الحقيقية في شكلها وحجمها، فيتصرف النظام معها تمامًا كما سيتصرف مع بيانات فعلية، دون أي مخاطرة أمنية أو قانونية مرتبطة بخصوصية بيانات أشخاص حقيقيين.
ما الذي تولّده الأداة
تولّد الأداة أعمدة أسماء عربية وأجنبية واقعية، عناوين بريد إلكتروني بصيغة صحيحة، أرقام هواتف بصيغة الخليج، تواريخ ضمن نطاق تحدده، وأرقامًا عشوائية ضمن حدود منطقية تختارها. تحدد عدد الصفوف وأنواع الأعمدة المطلوبة، فتحصل على ملف CSV جاهز للاستيراد المباشر في النظام قيد الاختبار، بحجم يصل آلاف الصفوف دفعة واحدة دون تكرار العملية يدويًا صفًا صفًا كما يفعل بعض الفرق حتى اليوم.
الاستخدام من الصفحة مباشرة
حدّد الأعمدة المطلوبة وعدد الصفوف، وحمّل الملف الجاهز فورًا بلا خطوة وسيطة أو إعداد معقد. المعالجة كاملة داخل متصفحك، ولا حدّ لعدد المرات ولا حاجة لأي تسجيل، وتعمل من الحاسوب أو الجوال، مناسبة لاختبار عرض تجريبي أو تحميل نظام جديد قبل إطلاقه رسميًا أمام فريق أو عميل محتمل يزور الموقع أول مرة، دون أي تجهيز مسبق يستغرق وقتًا أو جهدًا إضافيًا من أحد.
الأتمتة عبر الـAPI
من يبني بيئة اختبار آلية تحتاج تجديد بياناتها بانتظام — قبل كل نشر جديد مثلًا — تتوفر الأداة عبر الـAPI: يُرسل وصف الأعمدة المطلوبة وتعود دفعة بيانات جديدة كل مرة. السعر $0.002 للطلب الواحد بغضّ النظر عن عدد الصفوف حتى 25 MB، فيُولَّد ملف بيانات تجريبي جديد تلقائيًا ضمن خط الاختبار الآلي كل مرة يحتاجها الفريق التقني دون تدخل بشري.
حالات الاستخدام
عرض تجريبي لنظام محاسبي جديد
تولّد شركة الخليج الرقمية ألف صف من بيانات عملاء وفواتير تجريبية لعرض نظامها المحاسبي الجديد أمام عميل محتمل دون كشف بيانات عملائها الفعليين.
اختبار حمل قبل الإطلاق
يولّد فريق تقني في مؤسسة النخيل للمقاولات مئة ألف صف بيانات تجريبية لاختبار أداء نظام إدارة المشاريع الجديد تحت حمل واقعي قبل الإطلاق.
تدريب موظف جديد على النظام
يدرّب خالد العتيبي موظفًا جديدًا على نظام إدارة العملاء باستخدام ملف بيانات تجريبية، بدل تعريضه لبيانات عملاء حقيقيين أثناء التدريب.
الأسئلة الشائعة
هل البيانات المولَّدة تخص أشخاصًا حقيقيين؟
لا، كل قيمة تُولَّد عشوائيًا لتشبه بيانات حقيقية شكلاً فقط؛ لا ترتبط بأي شخص أو جهة حقيقية موجودة فعلًا.
هل يمكن تخصيص الأعمدة المطلوبة؟
نعم، تختار نوع كل عمود — اسم، بريد إلكتروني، تاريخ، رقم — وعدد الصفوف الإجمالي المطلوب توليده.
هل الاستخدام من المتصفح مجاني؟
نعم بلا حدّ وبلا تسجيل؛ المدفوع فقط عبر الـAPI بسعر $0.002 للطلب الواحد.
هل يولّد أسماء عربية واقعية؟
نعم، تشمل البيانات المولَّدة أسماء عربية شائعة إلى جانب أسماء أجنبية، حسب اللغة التي تختارها للعمود.
كم أقصى عدد صفوف يمكن توليده في طلب واحد؟
يصل الملف حتى 25 ميغابايت، وهو ما يعادل عادة مئات آلاف الصفوف حسب عدد الأعمدة.
هل يعيد توليد نفس البيانات في كل مرة؟
لا، كل طلب يولّد مجموعة قيم جديدة عشوائية، ما لم تحدد بذرة عشوائية ثابتة عبر الـAPI لتكرار النتيجة نفسها.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/data/fake \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/fake", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/fake",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/fake", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/fake", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.fake",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |