الانتقال إلى المحتوى الرئيسي
PulsarKit

دمج ملفات CSV في ملف واحد

اجمع ملفات مُصدَّرة تختلف فيها ترتيبات الأعمدة والترميزات، ويزيد في بعضها حقل هنا أو هناك، في ملف CSV واحد نظيف.

أفلت ملفاتك هنا

⁦.csv, .tsv, .txt⁩ · حتى 300 م.ب

طريقة دمج الملفات

  1. 1

    إفلات ملفين أو أكثر بصيغة CSV

    حتى 20 ملفًا دفعة واحدة. يُكتشف ترميز كل ملف وفاصله على حدة، فلا مشكلة في مجموعة مختلطة.

  2. 2

    مراجعة طريقة مطابقة الأعمدة

    المطابقة بالاسم هي الافتراضية وتتحمل اختلاف الترتيب. المطابقة التامة تشترط صفوف عناوين متطابقة، والمطابقة بالموضع تتجاهل الأسماء كليًا.

  3. 3

    الدمج وتنزيل ملف CSV المدمج

    يصلك ملف واحد لا أرشيف، بالفاصل والترميز اللذين يتوقعهما النظام التالي لديك.

ثلاث طرق لمطابقة الأعمدة، ومتى تناسب كل واحدة

المطابقة بالاسم هي ما يقصده الناس عادةً بالدمج: ملف مارس المُصدَّر فيه الأعمدة id وname وemail، وملف أبريل فيه name وemail وid، ويجب أن ينتهي الاثنان في الأعمدة الثلاثة نفسها. تتجاهل المقارنة حالة الأحرف والمسافات المحيطة بالاسم، فيكون « ID » و«id» عمودًا واحدًا. والمطابقة التامة للحالات التي يكون فيها تطابق البنية شرطًا لا أملًا: أي اختلاف يوقف الدمج، وتُذكر الأعمدة الناقصة والزائدة في كل ملف، وهذا بالضبط ما تحتاجه قبل إدخال البيانات في أداة الاستيراد لدى جهة رقابية. أما المطابقة بالموضع فتتجاهل صفوف العناوين كليًا، وهي الخيار الصحيح للملفات التي لا عناوين فيها أو التي لا يُعتمد على عناوينها؛ وعندها يوقف اختلاف عدد الأعمدة الدمج، ويُذكر العددان كلاهما.

عمود جديد في أحد الملفات ليس خطأ

أكثر الحالات شيوعًا في الواقع أن أحدهم أضاف حقلًا في منتصف السنة. في المطابقة بالاسم يُضاف هذا العمود إلى نهاية القائمة المرجعية للأعمدة، وتحصل الصفوف الأقدم منه على قيمة فارغة، مع تنبيه يخبرك بالعمود الذي ظهر متأخرًا. وهذا أفضل في كل الحالات تقريبًا من رفض الدمج، ويمكن التراجع عنه: سترى العمود في النتيجة ويمكنك حذفه. أما الملفات التي يتبين أنها خالية من صفوف البيانات تمامًا فتُتخطى وتُحصى، ولا يتوقف التشغيل بسببها.

ترميزات مختلطة وإجراء أمان واحد

يُفحص كل ملف وارد على حدة، فيندمج ملف مُصدَّر بترميز Windows-1251 من نظام محاسبة مع ملف مُصدَّر بترميز UTF-8 من تطبيق ويب دون مشكلات، ويبقى النص السيريلي في الاثنين سليمًا. وترميز الإخراج تختاره أنت، والافتراضي UTF-8 مع BOM ليفتح Excel النتيجة صحيحة. وهناك شيء واحد يُضاف عمدًا: كل قيمة تبدأ بأحد الرموز = أو + أو - أو @ تُسبق بفاصلة عليا ('). فبرامج الجداول تنفذ هذه القيم كصيغ، والملف المدمج من بيانات لم تكتبها بنفسك هو بالضبط الموقف الذي وُجد حقن الصيغ من أجله.

كل شيء يجري في علامة التبويب هذه

يُقرأ كل ملف ويُحلَّل ويُدمج محليًا في متصفحك. لا يُرفع شيء، وهذا مهم لأن الدمج هو عادةً الخطوة التي تجتمع فيها عدة ملفات جزئية مُصدَّرة لبيانات العملاء أو المعاملات في مكان واحد.

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

ماذا لو اختلفت الأعمدة بين الملفات؟

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

كيف أحذف الصفوف المكررة؟

فعّل خيار إزالة الصفوف المكررة. تُقارن الصفوف بكل قيمها، ويُحتفظ بأول ظهور لكل صف، ويُذكر عدد الصفوف المكررة المحذوفة لتتأكد من أن النتيجة منطقية.

هل يمكنني دمج ملفات بترميزات مختلفة؟

نعم. يُكتشف ترميز كل ملف على حدة: أولًا من علامة ترتيب البايتات (BOM)، ثم بفحص صارم لترميز UTF-8، ثم بتقدير تقريبي يفاضل بين Windows-1251 وWindows-1252، فتندمج المجموعة المختلطة دون نص مشوه.

ما وظيفة العمود __source_file؟

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

بأي ترتيب تظهر الملفات في النتيجة؟

افتراضيًا بالترتيب الذي أضفتها به. وعند التبديل إلى الترتيب حسب اسم الملف، تُرتب ترتيبًا طبيعيًا، فيأتي file2 قبل file10 لا بعده.

ماذا لو كان أحد الملفات في الحقيقة ملف Excel؟

الملف الذي يبدأ محتواه بتوقيع ZIP هو ملف XLSX غُيّر امتداده إلى .csv، فيتوقف الدمج برسالة تذكر اسمه مع رابط إلى أداة «Excel إلى CSV».

هل يُرفع أي شيء؟

لا. القراءة والتحليل والمطابقة والكتابة، كلها تجري في متصفحك، ويُنشأ الملف المدمج محليًا دون أي دور لخادم.

أدوات ذات صلة