مقارنة تصديرين من جدول ومعرفة ما تغيّر بالضبط
قارن تصديرين من جدول بيانات حسب عمود مفتاح واحصل على عدد دقيق لما أُضيف وحُذف وتغيّر — بما في ذلك مسار للملفات الكبيرة جدًا على المقارنة داخل الصفحة.
لماذا تحتاج هذا
“ما الذي تغيّر بين تصدير هذا الأسبوع وتصدير الأسبوع الماضي؟” سؤال سهل الطرح وبطيء الإجابة بالعين — التمرير عبر جدولين جنبًا إلى جنب يلتقط الفروقات الواضحة ويفوّت الهادئة منها، مثل سعر تغيّر بفلس واحد أو حالة انقلبت لصف واحد من بين الآلاف. قائمة أسعار، تصدير مخزون، سجل عضوية: أي ملف تصدّره على جدول زمني سينتهي به الأمر إلى نفس هذا الفحص، وفعله بشكل موثوق يعني مطابقة الصفوف حسب ما يحدد هويتها فعليًا، لا حسب السطر الذي تصادف أنها تجلس فيه.
كيف تفعل ذلك، بالأداة المحددة
أداة مقارنة CSV تطابق ملفين حسب عمود مفتاح وتبلّغ بدقة عمّا أُضيف وحُذف وتغيّر. وأداة ربط ملفي CSV هي ما تلجأ إليه بدلًا منها عندما تحتاج فعليًا دمج الملفين في واحد، لا تقرير تغييرات.
- اختر الملفين. ضع النسخة الأقدم في المربع A والأحدث في المربع B.
- اختر عمود المفتاح. قائمة “عمود المفتاح” تعرض فقط العناوين المشتركة بين الملفين — اختر أيّها يحدد هوية الصف بشكل فريد، مثل رقم منتج، أو بريد إلكتروني، أو رقم طلب. الصفوف تُطابق حسب هذه القيمة، لا حسب السطر الذي تجلس فيه، فحتى الصفوف المُعاد ترتيبها تُقارَن بشكل صحيح.
- شغّل المقارنة. اضغط مقارنة للحصول على أعداد الصفوف المضافة والمحذوفة والمتغيّرة بين الملفين.
- صدّر الفروقات. اضغط “تصدير الفروقات (CSV)” لحفظ ملف واحد يسرد تلك الصفوف، كل واحدة موسومة في عمود “change” كمضافة أو محذوفة أو متغيّرة — لتراجع الفروقات الفعلية لا الأعداد فقط.
إن كان ما تحتاجه مختلفًا — دمج ملفين حسب عمود مشترك بدلًا من مقارنتهما — فأداة ربط ملفي CSV تختار عمودًا من كل جانب للمطابقة عليه، ثم تتيح لك الإبقاء على الصفوف المتطابقة فقط، أو كل صف من الملف الأول، أو فقط صفوف الملف الأول غير المتطابقة، وتعرض أعدادًا دقيقة للصفوف المتطابقة وغير المتطابقة عند التصدير.
ما الذي يجب الانتباه إليه
اختيار عمود مفتاح خاطئ ينتج مقارنة لا تعني شيئًا. المفتاح يجب أن يحدد نفس الشيء الحقيقي في كلا الملفين — رقم منتج أو بريد إلكتروني يصلح لأنه لا يتغيّر بين التصديرات؛ عمود مثل “السعر” أو “الحالة” لا يصلح، لأن استخدامه كمفتاح سيطابق الصفوف حسب سعرها بدلًا من المنتج الذي تصفه. إن تكررت قيمة في عمود المفتاح الذي اخترته أكثر من مرة في ملف، فالمقارنة داخل الصفحة تحتفظ فقط بآخر صف يحملها، فمفتاح غير فريد يُسقط النسخ الأقدم من العدد بصمت.
الخلية الفارغة والقيمة المفقودة ليستا الشيء نفسه تمامًا، والأداة صريحة في التعامل مع كليهما. الخلية الفارغة لا تزال تُعد قيمة حقيقية — “” — وتُقارَن بشكل طبيعي مقابل خلية فارغة أخرى أو خلية مملوءة. ما تبلّغه مقارنة CSV كـمتغيّر هو خلية اختلف محتواها فعليًا بين الملفين، وهذا يشمل خلية انتقلت من فارغة إلى مملوءة، أو من مملوءة إلى فارغة — هذا تغيير حقيقي يستحق التبليغ عنه، وليس شيئًا تتجاهله الأداة بصمت لمجرد أن جانبًا واحدًا كان فارغًا.
ملفات CSV وTSV بلا حد ثابت للحجم — ملفات إكسل وJSON لها حد. حتى 25 ميغابايت، يُقارَن الملفان مباشرة داخل الصفحة. بعد ذلك، لملفات CSV أو TSV تحديدًا، تعرض مقارنة CSV محرك قاعدة بيانات على الجهاز: تنزيل لمرة واحدة بحجم نحو 7 ميغابايت، يبقى على جهازك بعد ذلك، ويقرأ الملفات من القرص بدلًا من تحميلها كاملة في الذاكرة. الأمر اختياري — أنت من يقرر تنزيله — ولا يُرفع أي شيء من أي من الملفين في أي وقت، على كلا المسارين. ملفات إكسل (xlsx/xls.) وJSON تبقى محدودة بـ 25 ميغابايت لكل منها في كل الأحوال، لأن محرك الملفات الكبيرة لا يستطيع قراءة تلك الصيغ.
أسئلة شائعة
ماذا يجب أن أستخدم كعمود مفتاح؟
أي قيمة تحدد هوية الصف بشكل فريد وتبقى ثابتة بين التصديرات — رقم منتج، رقم طلب، بريد إلكتروني. تجنّب عمودًا من المتوقع أن تتغيّر قيمته (مثل السعر أو الحالة)، لأن هذا بالضبط ما تريد أن تكتشفه المقارنة، لا ما تريد مطابقة الصفوف عليه.
ملفاتي أكبر من 25 ميغابايت — هل يمكنني مقارنتها؟
نعم، إن كانت CSV أو TSV: تعرض مقارنة CSV تنزيلًا لمحرك لمرة واحدة بحجم نحو 7 ميغابايت يتيح لها قراءة ملفات بأي حجم من القرص بدلًا من تحميلها في الذاكرة. لا يُنزَّل إلا إن اخترت ذلك، ولا يُرفع أي ملف أبدًا — المقارنة لا تزال تعمل بالكامل على جهازك. ملفات إكسل وJSON تبقى محدودة بـ 25 ميغابايت، لأن هذا المحرك لا يستطيع قراءة تلك الصيغ.
هل تُحتسب الخلية الفارغة كتغيير إن أصبحت مملوءة؟
نعم. الخلية الفارغة تُعامل كقيمة حقيقية (فارغة)، فخلية انتقلت من فارغة في الملف القديم إلى مملوءة في الجديد — أو العكس — تُبلّغ كصف متغيّر، لا تُتجاهل لمجرد أن جانبًا واحدًا لم يحتوِ شيئًا.
افتح الأداة
اعرف أي الصفوف أُضيفت أو حُذفت أو تغيّرت بين نسختين
اربط ملفين بعمود مشترك واعرف ما لم يتطابق