تخطَّ إلى المحتوى الرئيسي

كيف تقارن بين ملفي CSV (دون Excel)

لا يتم رفع أي شيءتم اختباره حتى 200 MB

دليل عملي لمقارنة تصديرين من CSV عبر عمود مفتاح، لاكتشاف الصفوف المضافة والمحذوفة والمتغيرة دون الحاجة إلى جداول بيانات.

نُشر في: 2026-08-19محدّث: 2026-09-082 minقارن ملفات CSV الآن
رسم توضيحي لسير عمل البيانات: كيف تقارن بين ملفي CSV (دون Excel)

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

متى تحتاج فعلاً إلى مقارنة CSV

الحالة الأكثر شيوعاً هي التحقق من تصديرين لنفس مجموعة البيانات في وقتين مختلفين: كتالوج منتجات قبل وبعد تحديث المورّد، أو قائمة عملاء قبل وبعد مزامنة CRM، أو قائمة أسعار قبل وبعد دورة مراجعة.

وهذا مفيد أيضاً للتحقق من عملية ترحيل: صدِّر من النظام القديم، وصدِّر من الجديد، وتأكَّد أن شيئاً لم يُفقد أو يتلف أثناء النقل.

CSV الأصلي

1001, أساسي1002, احترافي1004, احترافي

CSV المحدَّث

1001, احترافي1002, احترافي1006, احترافي

صف متغيّر

صف متغيّر1

غيَّر العميل 1001 خطته، واختفى 1004، و1006 جديد — ثلاثة أحداث منفصلة قد تفوتها المراجعة البصرية بسهولة في ملف أكبر.

اختر أولاً عمود مفتاح ثابتاً

مقارنة CSV جيدة بقدر جودة العمود الذي تطابق الصفوف عليه. موضع الصف غير موثوق — صف واحد مُضاف أو محذوف يزيح كل ما يليه ويجعل فرقاً غير ذي صلة يبدو ضخماً.

  1. 01

    ابحث عن عمود فريد

    customer_id أو SKU أو البريد الإلكتروني — قيمة تظهر مرة واحدة بالضبط في كل ملف.

  2. 02

    تحقق من استخدام كلا الملفين له باستمرار

    نفس اسم العمود ونفس التنسيق في التصدير القديم والجديد.

  3. 03

    ادمج الأعمدة عند الحاجة

    إذا لم يكن أي عمود واحد فريداً، ادمج اثنين — البريد الإلكتروني مع الشركة مثلاً.

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

ما الذي يجب أن تُبلِّغ عنه مقارنة جيدة فعلاً

تفصل النتيجة المفيدة الصفوف إلى أربع مجموعات: added (موجود فقط في الملف الجديد)، وremoved (موجود فقط في الملف القديم)، وchanged (نفس المفتاح، قيم مختلفة في عمود واحد أو أكثر)، وunchanged. معرفة أي الأعمدة تحديداً تغيّرت لصف معيّن، وليس فقط أن «شيئاً ما» تغيّر، هو ما يجعل النتيجة قابلة للتنفيذ.

الحالةالمعنىموجود في التنزيل
addedيظهر الصف في الملف الثاني فقطمُدرج
removedيظهر الصف في الملف الأول فقطمُدرج
changedنفس المفتاح في كلا الملفين، عمود واحد على الأقل مختلفمُدرج، مع القيم قبل/بعد لكل عمود
unchangedنفس المفتاح وقيم متطابقة في كل عموديُحسب في الملخص، ولا يُضمّن

تحتوي المقارنة المنزّلة الصفوف التي تحتاج إلى مراجعة: المضافة والمحذوفة والمتغيرة. وتبقى الصفوف غير المتغيرة ظاهرة في الملخص.

قراءة النتائج على الشاشة

تعرض مساحة المقارنة الصفوف الأولى من كل فئة. يوضح الملخص عدد الصفوف المضافة والمحذوفة والمتغيرة وغير المتغيرة. وللصفوف المتغيرة تعرض المعاينة القيم القديمة والجديدة جنباً إلى جنب. نزّل النتيجة إذا أردت مراجعة التغييرات خارج الأداة.

الأخطاء الشائعة التي تنتج فروقاً غير حقيقية

تربك إعادة ترتيب الأعمدة بين التصديرات أي مقارنة نصية ساذجة سطراً بسطر حتى لو كانت البيانات متطابقة — قارن باسم العمود لا بموضعه. المسافات الزائدة، واختلاف حالة الأحرف، والتمثيلات المختلفة للقيم الفارغة (سلسلة فارغة مقابل NULL مقابل «N/A») تُولّد أيضاً ضوضاء ليست تغيّراً حقيقياً.

ترميز الأحرف مهم أيضاً: ملف محفوظ بترميز Windows-1252 وآخر بترميز UTF-8 قد يبدوان مختلفين رغم تطابق المحتوى إذا لم تُوحِّد الأداة الترميز أولاً.

يجب أن تتطابق قيم الخلايا تماماً، بما في ذلك المسافات وحالة الأحرف. Alice وalice مختلفتان، وكذلك NULL والخلية الفارغة. نظّف ملفات الإدخال أولاً إذا لم تكن هذه الفروق مهمة لك.

متى تستخدم أداة ذات صلة بدلاً من ذلك

قارن ملفات CSV الآن

شاهد التحويل

تفصل المقارنة المفيدة بين كل نوع من التغيير.

اعرض الصفوف المعدلة والمضافة والمحذوفة كلٌّ على حدة لتعرف بدقة ما يحتاج إلى انتباهك.

النتيجة
متغيرة1001, أساسي1001, احترافي
محذوفة1004, احترافي
مضافة1006, احترافي
الصفوف المتغيرة1
الصفوف المضافة1
الصفوف المحذوفة1