شرح صيغة ملفات CSV

Comma-Separated Values · .csv

الامتداد.csv
نوع MIMEtext/csv
النوعالجداول والبيانات
المطوّرIETF (RFC 4180)
الإصدار الأول1972
خالٍ من حقوق الملكيةنعم
الضغطبدون

ما هو ملف CSV؟

ملف CSV جدول بنص عادي: كل سجل سطر، والحقول مفصولة بفاصل، عادةً الفاصلة. تُحاط الحقول التي تحتوي على الفاصل أو علامات اقتباس أو فواصل أسطر بعلامات اقتباس مزدوجة. لا أوراق ولا صيغ ولا أنماط ولا أنواع بيانات: كل قيمة نص حتى يفسّرها البرنامج القارئ.

الصيغة موصوفة في RFC 4180 لكن التطبيقات تتفاوت: تستخدم الإعدادات الأوروبية الفاصلة المنقوطة غالبًا لأن الفاصلة هي علامة الكسر العشري، وقد تكون الملفات بترميز UTF-8 أو Windows-1256 أو صفحة رموز أخرى. هذان التفصيلان سبب معظم مشاكل استيراد CSV.

متى يكون CSV الخيار الصحيح

نقاط القوة

  • يُقرأ في كل مكان: الجداول وقواعد البيانات والسكربتات ومحررات النصوص
  • صغير وبسيط؛ سهل الإنشاء والمقارنة في إدارة الإصدارات
  • صيغة التبادل المعيارية للاستيراد والتصدير في خدمات الويب

القيود

  • لا تنسيق ولا صيغ ولا أوراق متعددة ولا أنواع أعمدة
  • الفاصل وترميز المحارف غير مخزّنين في الملف
  • الأصفار البادئة والأرقام الطويلة تتلف عند فتحها في Excel دون عناية

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

أي محرر نصوص يعرض الأسطر الخام. لعرض جدولي افتح الملف في Excel أو LibreOffice Calc أو Google Sheets أو Numbers؛ وإذا كان الفاصل فاصلة منقوطة أو النص ليس UTF-8 فاستخدم مربع حوار الاستيراد بدلًا من النقر المزدوج حتى تظهر الأعمدة والحروف العربية بشكل صحيح.

كيفية التحويل إلى CSV ومنه

تخرج الجداول المحبوسة في تقرير PDF كبيانات بأداة PDF إلى CSV؛ وإذا أردت صيغًا وتنسيقًا حولها فإن PDF إلى Excel هدف أفضل. للجداول المطبوعة في مسح ضوئي أو لقطة شاشة يتعرف صورة إلى Excel على الخلايا أولًا.

الأسئلة الشائعة

لماذا يضع Excel كل بياناتي في عمود واحد؟

خمّن Excel الفاصل الخطأ؛ عادةً يستخدم الملف الفاصلة المنقوطة بينما تتوقع إعدادات النظام الفاصلة. استخدم بيانات ← من نص/CSV واختر الفاصل، أو افتح الملف في LibreOffice الذي يسأل أولًا.

كيف أحافظ على الأصفار البادئة في CSV؟

يحافظ CSV عليها؛ الجدول هو من يسقطها عند تحويل النص إلى أرقام. استورد العمود كنص، أو عند إنشاء الملف لـ Excel ضع القيم بين علامات اقتباس مسبوقة بعلامة يساوي.

أي ترميز ينبغي أن يستخدمه CSV؟

UTF-8 هو الافتراضي الآمن اليوم. تتوقع إصدارات Excel القديمة علامة ترتيب البايتات لاكتشاف UTF-8، فقد تعرض الملفات بدونها الحروف العربية بشكل خاطئ؛ يتعامل LibreOffice وGoogle Sheets مع الحالتين.

هل يمكن أن يحتوي ملف CSV على أوراق متعددة؟

لا. ملف CSV جدول واحد بالضبط. تُصدَّر المصنفات متعددة الأوراق إلى عدة ملفات CSV أو إلى XLSX.