ما هو ملف CSV؟
CSV — جدول نصي
ما هذا؟
تنسيق CSV هو جدول مُختزل إلى أبسط صورة ممكنة: سطر واحد لكل سجلّ، وقيم مفصولة بفواصل. لا شيء آخر. لا ألوان، ولا معادلات، ولا أوراق متعددة.
وهذا التقشف هو مصدر قوته: فكل برنامج، وكل لغة برمجة، وكل قاعدة بيانات قادرة على قراءة ملف CSV. إنه اللغة المشتركة للبيانات.
التاريخ والأصل
استُخدم هذا التنسيق منذ سبعينيات القرن الماضي، قبل وقت طويل من توصيفه في وثيقة رسمية، وهو ما لم يحدث إلا سنة 2005، ودون أي جهة ملزمة تشرف عليه.
وغياب معيار صارم يفسّر معظم المتاعب التي يثيرها هذا التنسيق: فكل جهة نفّذته بطريقتها الخاصة.
لماذا هو عملي
تنسيق عالمي وصغير الحجم وقابل للقراءة المباشرة، ويمكن معالجته عبر برنامج نصي على ملايين الأسطر في ثوانٍ معدودة.
يُستورَد في أي برنامج جداول بيانات وأي قاعدة بيانات دون عناء.
الحدود والعيوب
الفاصل هو مصدر إزعاج كبير: فبرامج الجداول العربية والفرنسية تستخدم الفاصلة المنقوطة، لأن الفاصلة العادية تُستخدم أصلاً كفاصل عشري. لذا فإن ملف CSV بنمط أنجلوسكسوني يُفتح في برنامج إكسل بالنسخة الفرنسية فتتراكم كل بياناته في عمود واحد.
أضف إلى ذلك مشكلة الترميز، حيث تتحول الحروف المُشكَّلة إلى رموز غير مفهومة، وكذلك القيم التي تحتوي هي نفسها على فاصلة، لتحصل على ثلاثة أرباع مشكلات استيراد البيانات المعروفة في العالم.
نصائح للاستخدام
بعد أي عملية تحويل، تحقق دائماً من ثلاثة أمور: الفاصل المستخدم، والترميز — ويُفضَّل اعتماد UTF-8 —، وعلامات الاقتباس المحيطة بالقيم التي تحتوي على الفاصل نفسه.
إذا أردت الحفاظ على المعادلات والتنسيق، فحوّل الملف إلى XLSX بدلاً من ذلك. أما بالنسبة للبيانات الهرمية، فإن تنسيق CSV غير مناسب بطبيعته: استخدم JSON عوضاً عنه.
حوّل ملف CSV في ثوانٍ على خوادمنا الآمنة في فرنسا.
تحويل ملف CSV