الانتقال إلى الأداة
ViewCSV
الملفات تبقى على جهازك

مطابقة أعمدة CSV

orders.csv· بيانات نموذجية15 صفًا · 8 أعمدة

كل سطر عمود واحد في الناتج، بترتيب الإخراج. اختر العمود المصدر، أو «بلا» لقيمة ثابتة؛ وتملأ القيمة الافتراضية الخلايا الفارغة.

النتيجة
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041عمر القحطانيتونسChair, ergonomic6144.562026-01-24refunded
2001042سارة المصريالدوحةMonitor 27"9161.362026-02-21shipped
3001043خالد الخطيبعمّانDesk lamp5170.882026-03-27shipped
4001044فاطمة الحربيدبيDesk lamp1161.162026-04-24pending
5001045نور الزهرانيعمّانNotebook A51·2026-05-02refunded
6001046هدى الدوسريالدوحةMonitor 27"2211.632026-06-17shipped
7001047 علي القحطاني عمّانCoffee beans 1kg257.052026-07-09shipped
8001048عمر المصريالدار البيضاءDesk lamp9216.892026-08-13shipped
9001049أحمد الحربيالرياضUSB-C cable5133.182026-09-01shipped
10001050يوسف الدوسريعمّانUSB-C cable4242.502026-01-22pending
11001051أحمد الشمريالقاهرةDesk lamp2217.962026-02-06refunded
12001052عمر الحسنجدةDesk lamp612.862026-03-18shipped
13001053أحمد السيددبيUSB-C cable9158.312026-04-13pending
14001054عمر الدوسريالدار البيضاءNotebook A5730.612026-05-07shipped
15001043خالد الخطيبعمّانDesk lamp5170.882026-03-27shipped

المدخلات: 15 صفًا. النتيجة: 15 صفًا · 8 أعمدة.

بعد فتح ملف CSV أو لصقه يظهر كل عمود سطرًا واحدًا في الناتج، بترتيب الإخراج. يُعاد تسمية العمود في مربع «عمود الناتج» الخاص به، ويُنقل بزرَّي نقل لأعلى ونقل لأسفل، ويُحذف بزر إزالة، ويضيف إضافة عمود عمودًا جديدًا ينسخ عمودًا مصدرًا أو يحمل (قيمة ثابتة). تتحدّث النتيجة أثناء التعديل؛ ويحفظها تنزيل CSV، ويحتفظ حفظ المطابقة بالبنية في ملف JSON للتصدير التالي. تُنسخ قيم الخلايا كما هي تمامًا، ويُعالَج الملف في متصفحك ولا يُرفع أبدًا.

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

  1. افتح ملف ⁦.csv⁩ أو ⁦.tsv⁩ أو ⁦.txt⁩، أو أفلته على الأداة، أو الصق الصفوف. يُكتشف المحدِّد تلقائيًا؛ ويمكن عند الحاجة ضبطه أو ضبط الترميز أو خيار الصف الأول يحتوي على أسماء الأعمدة من إعدادات الاستيراد.
  2. عدّل القائمة: كل سطر عمود واحد في الناتج. اكتب العنوان الجديد في مربع «عمود الناتج 1» و«عمود الناتج 2»…، واختر مصدره تحت من، وأعِد ترتيب الأسطر بزرَّي نقل لأعلى ونقل لأسفل.
  3. احذف الأسطر التي لا تحتاجها. وتُذكر تحت القائمة الأعمدة التي لم تعد تظهر في أي مكان على أنها غير موجودة في الناتج.
  4. راجع علامة التبويب النتيجة، ثم اختر تنزيل CSV أو نسخ أو فتح في المحرر لمواصلة العمل على الجدول بعد المطابقة.

يُنزّل حفظ المطابقة البنية في الملف ⁦viewcsv-mapping.json⁩. وفي المرة التالية، افتح الملف الجديد واختر تحميل مطابقة: تُطابَق الأعمدة بأسمائها في المصدر، فتنطبق البنية نفسها حتى لو جاءت أعمدة التصدير الجديد بترتيب مختلف.

ما يمكن فعله بالمطابقة

إعادة التسميةتغيير الاسم في مربع «عمود الناتج». تُستخدم الأسماء كما كُتبت تمامًا، بما فيها المسافات وحالة الأحرف، ولا يتغير الملف المصدر.
إعادة الترتيبيتبع الناتج ترتيب القائمة من الأعلى إلى الأسفل.
الحذفإزالة سطر. يُستبعد عموده من الناتج، ولا تتأثر الأعمدة الأخرى.
نسخ عمودإضافة سطر ثانٍ بالمصدر نفسه تحت من، مثلًا للإبقاء على email وكتابته أيضًا باسم login.
إضافة عمود ثابتاختر (قيمة ثابتة) تحت من واكتب القيمة. يحصل كل صف على تلك القيمة، مثل channel = webshop. ويُترك فارغًا لعمود فارغ يتطلبه النظام المستهدف.
ملء الخلايا الفارغةفي العمود الذي له مصدر، تستبدل القيمة عند الفراغ الخلايا الفارغة تمامًا، كأن تصبح قيمة status المفقودة ⁦pending⁩. أما الخلية التي لا تحتوي إلا مسافات فليست فارغة وتبقى كما هي.
إعادة التعيينيستعيد الأعمدة الأصلية وأسماءها وترتيبها.

القواعد التي تتحقق منها المطابقة

  • يحتاج كل عمود في الناتج إلى اسم، ويجب ألا تتكرر الأسماء. والتفرّد يُقاس بدقة: ⁦Email⁩ و⁦email⁩ اسمان مختلفان.
  • يجب أن يبقى عمود واحد على الأقل؛ ويمكن أن تنتج المطابقة 250 عمودًا ومليوني خلية على الأكثر.
  • تُنزَّل النتيجة بصيغة الملف نفسه: المحدِّد ونهاية السطر وعلامة ترتيب البايت والترميز نفسها حيث يستطيع المتصفح كتابتها، مع أقل قدر من علامات الاقتباس. أما الترميزات القديمة الأخرى فتُحفظ بـ⁦UTF-8⁩. ويعطي نسخ دائمًا نصًا مفصولًا بفواصل.
  • العناوين الفارغة أو المكررة في المصدر جُعلت فريدة عند الاستيراد (⁦Column 3⁩، ⁦name (2)⁩)، فيمكن مطابقتها كأي عمود آخر.
  • لا تُقص القيم ولا يُغيَّر نوعها أبدًا: تبقى ⁦001041⁩ كما هي ⁦001041⁩.

دمج عمودين في عمود واحد أو تقسيم عمود إلى عدة أعمدة ليس جزءًا من المطابقة، ويُنفَّذ في محرر CSV قبل المطابقة أو بعدها. ولجمع ملفات تستخدم أسماء أعمدة مختلفة بعضها فوق بعض، طابِق كلًا منها مع البنية نفسها ثم استخدم دمج ملفات CSV.

حل المشكلات

  • يجب أن يكون لكل عمود في الناتج اسم. مربع «عمود الناتج» في أحد الأسطر فارغ. اكتب اسمًا أو احذف السطر.
  • اسم مستخدم مرتين. لسطرين اسم الناتج نفسه. أعِد تسمية أحدهما.
  • مطابقة محمَّلة تذكر أعمدة مفقودة. أسماء المصدر هذه غير موجودة في الملف، فتحولت أسطرها إلى أعمدة (قيمة ثابتة). وأي القيمة عند الفراغ محفوظة معها تُكتب الآن في كل صف. اختر المصدر الصحيح تحت من لكل منها.
  • ملف المطابقة مرفوض. ليس JSON صالحًا، أو لا يحتوي قائمة columns، أو يذكر أكثر من 250 عمودًا. احفظه من جديد بزر حفظ المطابقة.
  • العناوين ⁦Column 1⁩ و⁦Column 2⁩… الملف بلا صف عناوين، أو خيار الصف الأول يحتوي على أسماء الأعمدة معطّل. اكتب الأسماء المستهدفة في مربعات «عمود الناتج».

الحدود والخصوصية

تعمل المطابقة على ملفات حتى 25 ميغابايت و100 ألف صف و250 عمودًا ومليوني خلية، كلها في الذاكرة لتتحدّث النتيجة أثناء التعديل. وتُرفض الملفات الأكبر؛ قسّمها أولًا بأداة تقسيم CSV وطبّق المطابقة المحفوظة على كل جزء.

يبقى ملف CSV والمطابقة في علامة التبويب هذه، ولا يُرسل شيء إلى أي خادم.

مثال

ملف طلبات مُصدَّر طُوبق مع بنية استيراد: حُذف city، ونُقل status إلى الأعلى وضُبطت القيمة عند الفراغ فيه على ⁦pending⁩، وأُعيدت تسمية الباقي، وأُضيف عمود ثابت Channel. يبقى السعر الفارغ فارغًا لأنه بلا قيمة افتراضية.

CSV
order_id,customer,city,unit_price,status
001041,Ana Ruiz,Madrid,34.90,paid
001042,Ben Ito,Osaka,,
CSV
Order ID,Status,Customer name,Price,Channel
001041,paid,Ana Ruiz,34.90,webshop
001042,pending,Ben Ito,,webshop

أسئلة وأجوبة

هل يمكن إعادة استخدام مطابقة الأعمدة نفسها لكل تصدير شهري؟

نعم. اختر حفظ المطابقة مرة واحدة، ثم تحميل مطابقة مع كل ملف جديد. تُطابَق الأعمدة باسم المصدر لا بموضعه، وتُذكر الأعمدة المفقودة لتصحيحها.

هل تغيّر المطابقة القيم في أعمدتي؟

لا. تُنسخ القيم كما هي تمامًا. والخلايا الوحيدة التي تتغير هي الخلايا الفارغة في عمود له القيمة عند الفراغ، والأعمدة الثابتة التي تضيفها.

هل يمكن دمج الاسم الأول واسم العائلة في عمود واحد؟

ليس في هذه الأداة: كل عمود في الناتج يأتي من عمود مصدر واحد أو من قيمة ثابتة. ادمج القيم في محرر CSV ثم طابِق النتيجة.

المعايير والمراجع