تخطي إلى المحتوى

لا يمكن تحويل هذا النوع من الملفات في المتصفح.

┐─ تحليل الملف ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
المطور : لا يوجد (عالمي)
الفئة : بيانات
نوع MIME : text/csv
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

ما هو ملف CSV؟

CSV (قيم مفصولة بفواصل) هي صيغة نص عادي لتخزين البيانات الجدولية. كل سطر يمثل صفاً من البيانات، والقيم داخل كل صف تُفصل بفواصل. السطر الأول عادةً يحتوي على أسماء الأعمدة (الترويسة). CSV هي أبسط صيغة وأكثرها عالمية لتبادل البيانات الجدولية — مدعومة من جداول البيانات وقواعد البيانات وأدوات البيانات وأي برنامج يتعامل مع البيانات تقريباً.

لا تحتوي CSV على معيار رسمي واحد، مما يؤدي أحياناً إلى اختلافات في كيفية التعامل مع علامات الاقتباس والأسطر الجديدة والحروف الخاصة. RFC 4180 يُقدم مواصفة غير رسمية لهذه الحالات.

كيفية فتح ملفات CSV

  • مايكروسوفت إكسل (ويندوز، ماك) — يفتح تلقائياً بتخطيط جدولي
  • جداول بيانات جوجل (ويب) — مجاني، استيراد مباشر
  • LibreOffice Calc (ويندوز، ماك، لينكس) — مجاني مع معالج الاستيراد
  • أي محرر نصوص — عرض البيانات الخام
  • Python / pandas — تحليل برمجي: df = pd.read_csv('file.csv')
  • DBeaver / TablePlus — أدوات قواعد البيانات تستوعب CSV

المواصفات التقنية

الخاصيةالقيمة
الصيغةنص عادي
الفاصلفاصلة , (أو فاصلة منقوطة ; في الإعدادات الأوروبية)
علامات الاقتباس" تُحيط بالقيم التي تحتوي على فواصل أو أسطر جديدة
الترميزUTF-8 (موصى به)، أو Latin-1 (قديم)
نهايات الأسطرCRLF (RFC 4180) أو LF
الحد الأقصىغير محدود (ملفات بالجيجابايت شائعة)

مثال على ملف CSV

الاسم,العمر,المدينة,الراتب
أحمد محمد,32,الرياض,15000
فاطمة علي,28,جدة,12000
خالد حسن,45,الدمام,20000

الاستخدامات الشائعة

  • تصدير قواعد البيانات: تصدير نتائج الاستعلامات بصيغة CSV لمعالجتها خارجياً
  • استيراد البيانات: رفع بيانات بكميات كبيرة إلى CRM وERP وقواعد البيانات
  • تبادل البيانات: الصيغة الوسيطة العالمية بين أنظمة مختلفة
  • علم البيانات: مجموعات بيانات التدريب ونتائج التحليل
  • إعداد التقارير: تقارير المبيعات والمالية والتسويق

CSV مقابل JSON مقابل Excel

الميزةCSVJSONExcel
القابلية للقراءة✅ عالية✅ متوسطة❌ ثنائي
البنية المتداخلة
أنواع البيانات❌ (كل شيء نص)
حجم الملفأصغرأكبرأكبر
الدعم العالميالأوسعواسعمتوسط

معالجة CSV برمجياً

import pandas as pd

# قراءة
df = pd.read_csv('data.csv', encoding='utf-8')
print(df.head())

# تصفية
high_salary = df[df['الراتب'] > 15000]

# كتابة
high_salary.to_csv('filtered.csv', index=False, encoding='utf-8-sig')

مشاكل شائعة في CSV

  • الترميز: ملفات CSV العربية تحتاج UTF-8 أو UTF-8-BOM لعرض صحيح في إكسل
  • الفاصل: بعض البرامج الأوروبية تستخدم الفاصلة المنقوطة ; بدلاً من ,
  • الأسطر الجديدة: قيم تحتوي على أسطر جديدة يجب إحاطتها بعلامات اقتباس