عداد صفوف CSV

عدّ الصفوف

فحص سريع للسلامة عند التعامل مع عمليات تصدير ملف CSV: هل وصل الملف بالفعل مع 12000 صف، أم أن البرنامج النصي قام باقتطاعه؟ قم بلصق ملف CSV وتقارير العداد بإجمالي الصفوف، وصفوف البيانات (الإجمالي ناقص الرأس)، وما إذا كان قد تم حساب الرأس، وعدد الأعمدة في الصف الأول. لا داعي لفتح برنامج Excel أو تشغيل دفتر ملاحظات Python فقط للإجابة على “كم عدد السجلات؟”.

كيف يقرأ العداد ملفك

  1. 1

    لصق ملف CSV

    ملف كامل أو مقتطف. يتم تخطي الأسطر الفارغة حتى لا يؤدي السطر الجديد اللاحق إلى تضخيم العدد.

  2. 2

    ضبط وضع الرأس

    قم بتبديل تشغيل/إيقاف الرأس بحيث يعكس عدد صفوف البيانات السجلات الحقيقية، وليس أسماء الأعمدة الخاصة بك.

  3. 3

    يعمل العد محليا

    يتم تقسيم الصفوف عند أي فاصل أسطر Unicode؛ يتم تحليل الصف الأول للحصول على عدد الأعمدة.

  4. 4

    اقرأ الملخص

    أربعة أرقام: إجمالي الصفوف، صفوف البيانات، الرأس نعم/لا، الأعمدة في الصف 1.

لماذا الخطوط والصفوف ليست دائما نفس العدد

سطر واحد مغري مثل wc -l file.csv يحسب الخطوط المادية، وهو ليس نفس الشيء مثل صفوف CSV عندما تحتوي الخلايا على أسطر جديدة مضمنة.

حيث تتباعد الخطوط والصفوف

الوضع يقول wc -l الصفوف الفعلية
ملف بالسطر الجديد النهائي صفوف + 1 صفوف
خلية متعددة الأسطر ("line1\nline2") صفوف + 1 صفوف
لا يوجد سطر جديد زائدة الصفوف - 1 صفوف

تقوم هذه الأداة بتقسيم فواصل أسطر Unicode أولاً، ثم تقوم بتصفية الأسطر الفارغة. لا يقوم حاليًا بتحليل الخلايا المقتبسة متعددة الأسطر كصفوف مفردة، لذلك ستتم قراءة ملف CSV الذي يحتوي على أسطر جديدة مضمنة داخل القيم المقتبسة بشكل مرتفع. بالنسبة لملفات CSV من هذا القبيل، قم بتوجيه الملف من خلال محلل مناسب أولاً (Python csv.reader، PHP str_getcsv سطرًا تلو الآخر) لتطبيع الصفوف في أسطر مفردة.

الاستخدامات الشائعة لعدد الصفوف

  • التحقق بعد التصدير. قارن العداد بالعدد الموجود في قاعدة البيانات المصدر.
  • تقدير التكلفة. غالبًا ما يقوم موردو واجهة برمجة التطبيقات (API) بتسعير كل صف يتم استيعابه؛ تعرف على الرقم قبل النقر فوق استيراد.
  • التقطيع. حدد عدد الملفات التي تريد تقسيم ملف CSV كبير إليها قبل المعالجة باستخدام أداة التجميع.

الأعمدة في الصف الأول

يتم أخذ عدد الأعمدة من الصف 1، بغض النظر عن وضع الرأس. إذا كانت صفوفك متعرجة (عرض مختلف عبر الملف)، فإن هذا الرقم يخبرك فقط بالجزء العلوي. استخدم عارض CSV أو جدول بيانات للتحقق من التباين الأوسع نطاقًا.

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

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

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

أي سطر يحتوي على مسافة بيضاء فقط بعد القطع. يتم إسقاطها قبل العد، لذا لا تؤدي الأسطر الجديدة الزائدة إلى تضخيم الإجمالي.

لا. يتم تقسيم الصفوف وإحصاءها في متصفحك ولا يتم إرسال أي شيء من جهازك.

أدوات ذات صلة

الأداة متاحة بلغات أخرى