تقسيم CSV
قسّم ملف CSV كبيرًا إلى ملفات أصغر بعدد صفوف تختاره، مع تكرار الترويسة في كل واحد.
تتم المعالجة على جهازك — بلا رفع
الصق ملف CSV أو اختر ملفًّا. يظهر هنا عدد الصفوف والقطع التي سيُقسَّم إليها.
كيف تقسّم ملف CSV
- الصق ملف CSV، أو اختر ملفًّا.
- اضبط كم صفًّا يحمل كل جزء.
- نزّل الأجزاء كلها، أو اخترها واحدًا واحدًا.
كيف يعمل
يُحلَّل الملف مرة واحدة، ثم تُقطَّع صفوف البيانات إلى كتل بالحجم الذي ضبطته. ويُكتب كل كتلة ملف CSV كاملًا، مع تكرار صفّ الترويسة افتراضيًا.
وتكرار الترويسة هو ما تريده في الغالب الأعمّ. فأدوات الاستيراد تقرأ السطر الأول أسماءَ أعمدة، والجزء الذي بلا ترويسة إمّا يخفق أو، وهو أسوأ، يستورد أول صفّ بيانات عناوينَ ويفقده في صمت.
والتحليل قبل التقسيم هو ما يجعل هذا آمنًا. فقطع ملف كبير كل ألف سطر بأداة نصوص يكسر أي سجلّ فيه سطر جديد داخل حقل مقتبَس — فتنتهي العناوين والملاحظات متعدّدة الأسطر مقسومة بين ملفّين، وكلاهما مشوّه. أما التقسيم بالصفوف المحلَّلة فلا يستطيع ذلك.
وتُرقَّم الأجزاء بصفر بادئ لتُفرز فرزًا صحيحًا: فـpart01 حتى part12 تبقى مرتّبة حيث كانت part1 إلى part12 ستضع 10 و11 و12 مباشرةً بعد 1.
مثال عملي
لديك 8400 جهة اتصال والمنصّة التي تستورد إليها ترفض الملفات فوق 1000 صفّ.
الصق الملف، واضبط 1000 صفّ لكل جزء، فتؤكّد الملاحظة: تسعة ملفات، في كل منها الترويسة مكرّرة. اضغط نزّل الكلّ فتصل باسم contacts-part01.csv حتى contacts-part09.csv، والأخير يحمل الـ400 المتبقّية.
وحالة السطر الجديد المقتبَس هي التي تستحق الفهم. فإن كان في سجلّ جهة اتصال عنوان بريدي من سطرين مخزَّن في حقل واحد، فذلك السجلّ يشغل سطرين في الملف وهو صفّ واحد. وقطع الملف عند السطر 1000 بمحرّر نصوص قد يحطّ في وسطه. أما التقسيم بالصفوف المحلَّلة فيعدّ السجلّات لا الأسطر، فلا يستطيع ذلك.
وتوقّع مطالبة من المتصفّح عند تنزيل أجزاء كثيرة دفعة واحدة — فالمتصفّحات تكبح الدفقات الطويلة من التنزيلات التلقائية. ومع أكثر من اثني عشر جزءًا يكون أخذها واحدًا واحدًا من القائمة أسرع غالبًا.
وللاتجاه الآخر، الدمج يجمع الملفات في واحد ويستطيع إضافة عمود يسجّل من أي جزء جاء كل صفّ.
أسئلة
هل أقسّم ملفًّا لرفعه على دفعات؟
نعم. اضبط الصفوف لكل قطعة فيحتفظ كل جزء بالترويسة، وهو ما يحتاجه مستورد له حدّ صفوف.
هل تُرفع بياناتي؟
لا. يُحلَّل الملف ويُقسَّم في متصفّحك، فتبقى قوائم جهات الاتصال والعملاء على جهازك.
هل يأخذ كل جزء صفّ الترويسة؟
نعم افتراضيًا، وأنت تريده في الغالب الأعمّ. فأدوات الاستيراد تقرأ السطر الأول أسماءَ أعمدة، فالجزء الذي بلا ترويسة يخفق أو يسيء قراءة أول سجلّ.
لماذا لا أقطع الملف كل عدد من الأسطر؟
لأن السجلّ الذي فيه سطر جديد داخل حقل مقتبَس يمتدّ على عدة أسطر. والقطع بالسطر قد يشقّ سجلًّا نصفين وينتج ملفّين مشوّهين.
لماذا نُزِّلت بعض الأجزاء فقط؟
المتصفّحات تكبح الدفقات الطويلة من التنزيلات التلقائية. ابحث عن مطالبة إذن في شريط العنوان، أو نزّل الأجزاء واحدًا واحدًا من القائمة.
لماذا تُرقَّم الأجزاء 01 لا 1؟
لتُفرز فرزًا صحيحًا. فبلا الصفر البادئ تُفرز part10 مباشرةً بعد part1 في معظم قوائم الملفات.
كم صفًّا لكل ملف أستعمل؟
أيًّا كان حدّ الاستيراد عندك، ناقص هامش صغير. و1000 و5000 هما السقفان الشائعان.
هل أقسّم بالعمود بدلًا من ذلك؟
لا، هذه تقسّم بالصفوف فقط. والتقسيم بالعمود عملية أخرى ونادرًا ما يتطلّبها حدّ استيراد.
هل هناك حدّ لحجم الملف؟
لا حدّ ثابت. يُحلَّل الملف كله إلى الذاكرة، فقد يتعثّر تصدير ضخم جدًّا على هاتف.
هل هذا نفسه فصل ملف CSV أو قطعه؟
نعم. فصل CSV وقطعه وتقسيمه كلها تصف العمل نفسه: ورقة واحدة تدخل وعدة تخرج، مع تكرار صفّ الترويسة في كل قطعة كي تُفتح كل واحدة فتحًا صحيحًا وحدها.
هل تقسيم CSV مجاني على الإنترنت؟
نعم — مجاني، بلا حساب، وبلا حد يومي، وبلا علامة مائية. يعمل في متصفّحك عبر الإنترنت، ولأن المعالجة تجري على جهازك فإنه يستمر في العمل دون اتصال بعد تحميل الصفحة.
أدوات Data ذات صلة
Markdown إلى HTML
حوّل Markdown إلى HTML مع معاينة حيّة، جاهزًا للّصق في صفحة أو بريد.
افتح$termiva html2md page.htmlHTML إلى Markdown
حوّل HTML إلى Markdown مقروء — أسرع طريقة لإنقاذ المحتوى من نظام إدارة محتوى أو صفحة ويب.
افتح$termiva yaml2json config.ymlمحوّل YAML وJSON
حوّل YAML إلى JSON والعكس، مع أخطاء واضحة لأخطاء الإزاحة التي اشتهر بها YAML.
افتح$termiva table --to markdownجدول إلى Markdown
الصق صفوفًا من إكسل أو من CSV واحصل على جدول Markdown مصطفّ لملفّ README أو ويكي.
افتح