جدول بيانات CSV (.csv)

RFC قياسي

القيم المفصولة بفواصل (CSV) تنسيق نصي عادي واسع الاستخدام لتخزين البيانات الجدولية؛ يمثّل كل سطر سجلًا، وتفصل محارف محددة بين الحقول.

تحويل XLSX إلى CSV

محول مجاني داخل المتصفح للتحويل من XLSX إلى CSV. قم بتحويل الملفات فوراً على جهازك.

ضغط CSV عبر الإنترنت

خاص - لا تغادر الملفات جهازك أبدًا

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات CSV من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات CSV من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

لا توجد بصمة ثابتة

تمثيل ASCII: بايتات نصية بترميز قد يختلف

التوحيد القياسي: RFC 4180 / IETF

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

هيكلية الحاويةملف نصي مسطّح مفصول بمحارف محددة، يمثّل البيانات في صفوف وأعمدة.
الضغطيمكن لـ Gzip / Deflate ضغط السجلات الجدولية المتكررة بنسبة تتراوح بين 85% و95%.
ترتيب البايتات (Endianness)تدفق نصي بترميز UTF-8 (قد تستخدم Excel اختياريًا علامة BOM بالبايتات EF BB BF).
مساحات الألوانلا ينطبق
القنوات والبنيةسجلات في صفوف مفصولة بمحارف CRLF، وأعمدة مفصولة بفواصل
الحد الأقصى للأبعادلا حد ثابتًا للحجم؛ يمكن معالجة ملفات بحجم غيغابايت بالتدفق من دون تحميلها كاملةً إلى الذاكرة.
الشفافيةلا ينطبق
البث والتحميل التدرجيتدعم جميع مسارات معالجة البيانات المعالجة الأصلية للملف بالتدفق، سطرًا بسطر.

مصفوفة المقارنة التقنية: CSV مقابل المنافسين

السمة التقنيةCSV (الحالي)Excel (XLSX)ParquetJSON
نوع الملفجدول نصي مبسّط عاديجدول بيانات XML مضغوطتخزين ثنائي عمودينص هرمي
أوراق متعددةلا (جدول مبسّط واحد فقط)نعم (مصنفات وأوراق متعددة)تخزين يعتمد على التقسيممصفوفات وكائنات متداخلة
أنواع البياناتنص خام غير مُعرّف النوعخلايا محددة الأنواع، وصيغ، وتنسيقأنواع أعمدة ثنائية صارمةأنواع أولية (سلسلة، رقم، قيمة منطقية)
تحليلات البيانات الضخمةبطيء (يتطلب قراءة كل سطر بشكل خطي)غير مناسب للبيانات الضخمةفائق السرعة (باستبعاد الأعمدة ودفع الشروط إلى مرحلة مبكرة)معتدل

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

تنزاح الأعمدة إلى اليمين أو يختلف عدد الصفوف المتوقع.

السبب الجذري: حقل نصي يحتوي على فاصلة غير مسبوقة بعلامة هروب، ومن دون إحاطتها بعلامتي اقتباس.

الاسترداد: يتطلب المعيار RFC 4180 وضع الحقول التي تحتوي على فواصل بين علامات اقتباس مزدوجة: "Smith, John".

تظهر الأحرف المشكولة في Excel على هيئة رموز غريبة (مثل é بدلًا من é) بسبب فساد الترميز.

السبب الجذري: فتح Excel ملف CSV بترميز UTF-8 على أنه يستخدم ترميز Windows ANSI/CP1252 القديم.

الاسترداد: أضف علامة ترتيب البايتات UTF-8 (BOM) المكوّنة من 3 بايتات (0xEF 0xBB 0xBF) إلى بداية الملف.

تحليل الأمان ومتجهات الهجوم على المحلّل

تفتح ملفات CSV مباشرة في برامج الجداول مثل Excel وGoogle Sheets، مما يعرض المستخدمين لهجمات حقن الصيغ (حقن CSV).

ناقلات الهجوم المعروفة

  • حقن الصيغ: الخلايا التي تبدأ بـ '=' أو '+' أو '-' أو '@' لتنفيذ وحدات ماكرو الجداول أو أوامر DDE (مثل '=cmd|' /C calc'!A0').
  • تسريب البيانات عبر صيغ HYPERLINK() التي ترسل بيانات الخلايا الحساسة إلى خوادم المهاجم البعيدة عند النقر.

أفضل الممارسات الدفاعية: عند تصدير بيانات المستخدم إلى CSV، أضف علامة اقتباس مفردة (') أو علامة جدولة قبل أي خلية تبدأ بـ = أو + أو - أو @، ليعرضها Excel كنص عادي.

الأصول التاريخية والمحطات الرئيسية

2015وضع معيار W3C لنموذج البيانات الجدولية والبيانات الوصفية على الويب مواصفة CSV على الويب (CSVW)، مع أوصاف للبيانات الوصفية بصيغة JSON-LD.
2005أصدرت IETF المعيار RFC 4180، واضعةً المواصفة الرسمية لملفات CSV.
1972نفّذ مترجم IBM Fortran (H Extended) إدخالًا وإخراجًا للبيانات مفصولة بفواصل.

المزايا الرئيسية والإيجابيات

  • بساطة قصوى: قابلة للقراءة في أي محرر نصوص وقابلة للاستيراد في كل قاعدة بيانات وبرنامج جداول بيانات.
  • يتيح معالجة الأسطر بالتتابع وبسرعة عالية، من دون تحميل الملف كاملًا في الذاكرة وإنشاء شجرة كائنات المستند (DOM).
  • عبء ضئيل: لا توجد بنية وسوم مطولة أو تعريفات مخطط.

القيود الفنية والسلبيات

  • لا توجد أنواع بيانات قياسية: يتم تخزين الأرقام والتواريخ والقيم المنطقية والنصوص كسلاسل خام.
  • لا يوجد دعم لأوراق متعددة، أو تنسيق خلايا، أو صيغ، أو بيانات وصفية.
  • تؤدي مشكلات تعارض الفواصل (مثل الفواصل داخل النص أو الفاصلة العشرية في بعض اللغات الأوروبية) إلى أخطاء متكررة عند تحليل البيانات.

معلومات تقنية طريفة

  • في بلدان أوروبية كثيرة تُستخدم فيها الفاصلة للدلالة على الجزء العشري، تُستخدم الفاصلة المنقوطة (;) بدلًا منها للفصل بين الحقول في CSV.
  • احتاج Microsoft Excel تاريخيًا إلى علامة ترتيب البايتات UTF-8 (0xEF 0xBB 0xBF) لعرض الأحرف غير اللاتينية، ومنها الأحرف ذات العلامات، على نحو صحيح.
  • فقدت هيئة الخدمات الصحية الوطنية البريطانية قرابة 16,000 سجل لتتبّع مخالطي المصابين بكوفيد-19 في عام 2020، بعدما استوردت البيانات إلى تنسيق Excel قديم يقتصر على 65,536 صفًا.

الأسئلة التقنية المتكررة

ما هو المعيار RFC 4180؟

RFC 4180 هو المعيار الرسمي لملفات CSV الصادر عن IETF. وينص على إحاطة الحقول التي تحتوي على فواصل أو فواصل أسطر أو علامات اقتباس مزدوجة بعلامتي اقتباس مزدوجتين، وعلى تكرار علامة الاقتباس الداخلية لتهريبها ("").

لماذا تُفتح ملفات CSV بأحرف تالفة في برنامج Excel؟

تفتح الإصدارات القديمة من Microsoft Excel ملفات CSV مباشرة باستخدام صفحة رموز Windows المحلية (مثل Windows-1252) بدلًا من UTF-8. وإضافة علامة ترتيب البايتات UTF-8 (BOM) إلى بداية الملف تجعل Excel يقرأه بترميز UTF-8 على نحو صحيح.

ما هو حقن CSV (حقن الصيغ)؟

يحدث حقن CSV عند تصدير مدخلات غير موثوقة من المستخدم إلى جدول بيانات، إذا بدأت إحدى الخلايا بمحفّز صيغة مثل (= أو + أو - أو @). وعند فتح الملف في Excel أو برنامج مشابه، قد ينفّذ البرنامج الصيغة أو أمر تبادل البيانات الديناميكي (DDE)، ما قد يؤدي إلى تشغيل أوامر النظام أو تسريب البيانات.

أزواج تحويل CSV ذات الصلة

XLSX إلى CSV

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

CSV إلى XLSX

يؤدي تحويل ملفات CSV النصية البسيطة إلى جداول بيانات XLSX غنية بالميزات إلى تمكين تنسيق البيانات المتقدم والصيغ والأوراق المتعددة.

CSV إلى SQLITE

يسمح لك تحويل ملفات النصوص المسطحة إلى قواعد بيانات علائقية منظمة بتشغيل استعلامات سريعة وإدارة علاقات البيانات المعقدة.

SQL إلى CSV

يؤدي تحويل نصوص النسخ الاحتياطي لقواعد البيانات العلائقية إلى جداول بيانات مسطحة لتحليل البيانات البسيط وإعداد التقارير.

HDF5 إلى CSV

يؤدي تحويل مجموعات بيانات HDF5 الهرمية إلى ملفات CSV مسطحة لبيانات القياس عن بُعد إلى تحويل سجلات علمية معقدة متعددة الأبعاد إلى صفوف وأعمدة بسيطة لتحليل جداول البيانات.

NETCDF إلى CSV

يؤدي تحويل شبكات NetCDF العلمية متعددة الأبعاد إلى ملفات CSV مسطحة لبيانات القياس عن بُعد إلى جعل بيانات المناخ والمحيطات المعقدة مقروءة في برامج جداول البيانات الأساسية.

VCF إلى CSV

يؤدي تحويل ملفات vCard إلى ملفات CSV الخاصة بجهات الاتصال إلى تحويل بطاقات الاتصال الهرمية إلى صفوف جدول بيانات لسهولة استيراد قواعد البيانات.