6 صفوف · 7 أعمدة · جهات اتصال بملاحظة من عدة أسطر وفاصلة داخل علامتي اقتباس
مُعدّ لأداة «CSV إلى vCard»: تُطابَق العناوين مع حقول جهات الاتصال تلقائيًا.
first_name,last_name,email,mobile,company,city,notes
ليلى,القحطاني,contact1@example.test,+971 4 255 3617,شركة النخيل للبيانات,الدار البيضاء,
أحمد,الشمري,contact2@example.test,+971 4 130 3831,مؤسسة الواحة,الدار البيضاء,"Met at the trade fair
Prefers email"
مريم,النجار,contact3@example.test,+971 4 787 6529,شركة النخيل للبيانات,تونس,
عمر,المصري,contact4@example.test,+971 4 369 7326,دار السلام للتجارة,جدة,"VIP, call before 10:00"
خالد,الزهراني,contact5@example.test,+971 4 942 5446,مؤسسة الواحة,جدة,
customers.csv
8 صفوف · 4 أعمدة · عملاء بمعرّفات من خمسة أرقام
اربطه بملف الفواتير عبر customer_id في «دمج ملفات CSV أو ربطها».
customer_id,name,country,segment
00301,علي العلي,الإمارات العربية المتحدة,retail
00302,سارة الحربي,الإمارات العربية المتحدة,education
00303,سارة المصري,الإمارات العربية المتحدة,business
00304,يوسف الدوسري,الإمارات العربية المتحدة,business
00305,ليلى المصري,الإمارات العربية المتحدة,retail
invoices.csv
10 صفوف · 4 أعمدة · فواتير تشير إلى معرّفات العملاء، وبعضها مكرر
الملف الثاني للربط؛ تُظهر معرّفات العملاء المكررة كيف تُعرض المطابقات من نوع واحد إلى متعدد.
100 ألف طلب، بحجم 7 ميغابايت تقريبًا، تُولَّد في متصفحك
يُولَّد من بذرة ثابتة، لذا يكون كل تنزيل مطابقًا للآخر. استخدمه لتجربة التعامل مع الملفات الكبيرة.
هذه سبعة ملفات CSV صغيرة بأشخاص وهميين وعناوين بريد من النطاق example.test، أُعدّت لاختبار أدوات CSV. لكل ملف وصف أدناه: أعمدته والغرض منه والفخاخ التي يحتويها بالتحديد، مثل معرّفات مسبوقة بأصفار كـ001041، وفاصلة داخل علامتي اقتباس، وعلامة اقتباس مُهرَّبة، وفاصل سطر داخل خلية، وسعر فارغ، وصف مكرر. كل الملفات نص UTF-8 مفصول بفواصل، فيه صف عناوين ونهايات أسطر CRLF.
8 عملاء بالأعمدة: customer_id، name، country، segment. الطرف الأيسر في عملية الربط.
invoices.csv
10 فواتير بالأعمدة: customer_id، invoice_no، total، paid. الطرف الأيمن في عملية الربط؛ بعض الفواتير تشير إلى العميل 00309 غير الموجود في customers.csv.
signups.csv
7 سجلات من بيانات تسجيل غير مرتبة عمدًا بالأعمدة: id، name، email، age، signup_date، plan. مُعدّ للتنظيف والتحقق.
sales.csv
18 صفًا من المبيعات الشهرية بالصيغة الطويلة بالأعمدة: month، region، revenue، units، ستة أشهر لكل منطقة من ثلاث مناطق. مُعدّ للمخططات والجداول المحورية وتبديل الصفوف والأعمدة.
أسماء الأعمدة معرّفات بسيطة كما في أغلب الملفات المصدَّرة. تُكتب التواريخ وفق ISO 8601 (2026-03-25)، والأشهر بصيغة 2026-01، والمبالغ المالية بخانتين عشريتين بعد نقطة.
الحالات الحدّية في كل ملف
orders.csv: كل قيم order_id مكمَّلة بأصفار إلى ست خانات (من 001041 إلى 001054)، فالأداة التي تقرأ المعرّفات كأرقام ستحذف الأصفار. المنتج Monitor 27" مكتوب بصيغة "Monitor 27""" (علامة اقتباس مُهرَّبة)، والقيمة "Chair, ergonomic" تحتوي فاصلة داخل علامتي اقتباس. الطلب 001045 قيمة unit_price فيه فارغة، والطلب 001047 حول اسم العميل فيه مسافات، والصف الأخير نسخة مطابقة تمامًا للطلب 001043.
contacts.csv: إحدى خلايا notes تمتد على سطرين (Met at the trade fair / Prefers email)، وأخرى تحتوي فاصلة (VIP, call before 10:00). أغلب الملاحظات فارغة. في النسخة الإنجليزية تبدأ أرقام الجوال بـ+1 555، وفي هذه الصفحة تتبع صيغة هاتف محلية.
customers.csv وinvoices.csv: كلاهما يعتمد على مفتاح customer_id من خمس خانات مكمَّلة بأصفار مثل 00301، فلا ينجح الربط إلا إذا بقي الطرفان نصًا. للعميل 00308 ثلاث فواتير، وأربعة عملاء بلا فواتير، وللعميل 00309 فواتير دون صف عميل.
signups.csv: اسم تسبقه مسافة، وآخر تليه مسافة، وثالث فيه مسافتان متتاليتان؛ والقيمتان not-an-email وN/A في عمود البريد؛ والقيمة thirty وقيم فارغة في age؛ والتاريخ المستحيل 2026-02-30 والتاريخ الملتبس 11/03/2026؛ وpro وPro كتهجئتين لخطة واحدة؛ وسجل مكرر تمامًا، وسجل فارغ كليًا، ولا يوجد سجل رقمه 4.
sales.csv: ملف نظيف رقمي بالكامل. قيم revenue وunits أعداد صحيحة، فهو حالة المقارنة: أي خطأ تقع فيه أداة هنا ليس سببه بيانات غير مرتبة.
أي ملف يناسب أي مهمة
العرض والفرز والتصفية
orders.csv في عارض CSV أو أداة الفرز أو التصفية. الفرز حسب order_id يكشف ما إذا حافظت المعرّفات المسبوقة بأصفار على ترتيبها.
في صفحات الأدوات التي تستخدم هذه الملفات، يحمّل زر تجربة ملف نموذجي الملف المناسب مباشرة، فيمكن رؤية سلوك الأداة قبل فتح بياناتك.
هل البيانات حقيقية؟
لا. الأشخاص تركيبات عشوائية من أسماء أولى وأسماء عائلات شائعة، والشركات مخترعة، وكل عناوين البريد تستخدم النطاق المحجوز .test من RFC 2606، وأرقام الهواتف في النسخة الإنجليزية تستخدم النطاق 555. أسماء المدن أماكن حقيقية لكنها مجرد تسميات. الأسعار والكميات والتواريخ مولَّدة من بذرة ثابتة، فيخرج كل ملف مطابقًا في كل مرة يُنشأ فيها.
تتبع الملفات لغة الواجهة: في هذه الصفحة العربية تكون الأسماء والمدن والشركات وصيغ الهواتف مألوفة للقارئ العربي، بينما تبقى أسماء الأعمدة والمعرّفات والحالات الحدّية كما هي.
عند الحاجة إلى ملف مختلف
هذه الملفات صغيرة عمدًا لتُراجَع صفوفها كلها بالعين. لآلاف الصفوف أو أنواع أعمدة أخرى أو أسماء أعمدة خاصة بك، استخدم مولّد بيانات اختبار CSV: البذرة والإعدادات نفسها تعطي دائمًا الملف نفسه، فيمكن تكرار الاختبار بدقة.
مثال: كيف يُقرأ صف صعب من جهات الاتصال
أول ثلاثة سجلات من contacts.csv في نسختها الإنجليزية كما كُتبت في الملف، والقيم التي يعيدها قارئ سليم متوافق مع RFC 4180. يبقى فاصل السطر والفاصلة داخل قيمة notes، والحقل الأخير الفارغ سلسلة فارغة لا عمود مفقود.
CSV
first_name,last_name,email,mobile,company,city,notes
Ava,Williams,contact1@example.test,+1 555-235-0351,Harbor Analytics,Atlanta,
Mary,Brown,contact2@example.test,+1 555-073-4622,Bluebird Labs,Chicago,"Met at the trade fair
Prefers email"
Olivia,Garcia,contact3@example.test,+1 555-982-2565,Northwind,Chicago,
هل يمكن استخدام هذه الملفات في اختباراتي أو دروسي؟
لا تحتوي أشخاصًا حقيقيين ولا بيانات اتصال حقيقية، فاستخدامها كبيانات اختبار آمن. مع مراعاة أن أسماء المدن أماكن حقيقية.
لماذا تبدأ المعرّفات بأصفار؟
لأن الملفات المصدَّرة الحقيقية كثيرًا ما تكون كذلك (أرقام الطلبات والرموز البريدية ورموز المنتجات)، وهذا أكثر ما تفسده أدوات CSV. إذا تحوّلت 001041 إلى 1041 فقد حوّلت الأداة النص إلى رقم.
لماذا يوجد صف مكرر في orders.csv؟
لاختبار إزالة التكرار والمقارنة. السجل الأخير يكرر الطلب 001043 تمامًا، فيُفترض أن يجد فحص التكرار صفًا مكررًا واحدًا.
العدّ الأساسي لمشاهدات الصفحات مفعَّل دائمًا. لا يستخدم ملفات تعريف الارتباط، ولا يسجّل إلا الصفحة التي فُتحت، ولا يسجّل ملفاتك أو ما تكتبه أبدًا.
اختياري: بموافقتك، تقيس Google Analytics وMicrosoft Clarity أيضًا كيفية استخدام الأدوات، مثل صيغة التصدير التي اختيرت. ولا تُرسَل ملفات CSV ولا محتواها أبدًا. التفاصيل متاحة في سياسة الخصوصية