أداة تصفية CSV

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

كيفية تصفية ملف CSV

  1. 1

    الصق ملف CSV

    استخدم مربع الاختيار لإخبار عامل التصفية ما إذا كان الصف 1 هو رأس أم صف البيانات الأول.

  2. 2

    اختر العمود

    فهرس قائم على 1 للعمود المطلوب المطابقة معه، على سبيل المثال. `3` للعمود الثالث.

  3. 3

    اكتب نص المباراة

    مطابقة السلسلة الفرعية، غير حساسة لحالة الأحرف. سلسلة فارغة تمر عبر كل صف دون تغيير.

  4. 4

    تشغيل الفلتر

    يتم إصدار الصفوف المطابقة بالترتيب الأصلي؛ يتم إسقاط غير المباريات. يتم دائمًا الاحتفاظ بالرأس (إن وجد).

استراتيجية المطابقة والأمثلة العملية

يستخدم عامل التصفية str_contains غير حساس لحالة الأحرف في العمود الهدف، مع تمرير صف الرأس دائمًا دون تغيير. وهذا أمر بسيط عن عمد - مشغل واحد، وعمود واحد، وإبرة واحدة - لذلك يظل من الممكن التنبؤ به في حالة الصادرات الفوضوية.

مثال: تصفية الطلبات حسب البلد

order_id customer country total
1001 Alice FR 42.00
1002 Bob DE 18.50
1003 Carla fr 91.75
1004 Dan ES 30.00

قم بالتصفية على العمود 3 مع fr وستحصل على الصفين 1001 و1003 - المطابقة غير حساسة لحالة الأحرف، لذلك يتم تمرير كل من FR وfr.

نصائح

  • قم بالتطبيع أولاً إذا استطعت. قم بتشغيل toLowerCase على بيانات المصدر الخاصة بك أو قم بتمريرها عبر برنامج نصي للتنظيف بحيث يكون لدى الفلتر عمود ثابت يمكن مضغه.
  • دمج تمريرات الفلتر. يمكنك تشغيل الفلتر ونسخ المخرجات والتصفية مرة أخرى على عمود مختلف لشروط السلسلة.
  • بالنسبة للمنطق المعقد، قم بالتبديل إلى SQL أو جدول بيانات. تتألق هذه الأداة في الشرائح السريعة؛ تعتبر المسندات المركبة (country = FR AND total > 50) أسهل في مرشحات SQL أو Excel.

حالات الحافة

  • يتم التعامل مع الصفوف التي يكون فيها العمود الهدف أقصر من المتوقع (ملف CSV متعرج) على أنها فارغة في هذا العمود وبالتالي تفشل في المطابقة غير الفارغة.
  • تعتمد المطابقة على سلسلة فرعية: يتطابق US مع United States وplus وmusical. استخدم إبرة أكثر تحديدًا أو عمودًا مختلفًا إذا كان فضفاضًا جدًا.
  • يتم الاحتفاظ بالفواصل داخل الخلايا المقتبسة؛ يتنقل المحلل اللغوي خلال تحليل ملف CSV الكامل قبل التحقق من العمود الهدف.

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

ليس بشكل مباشر - يقوم الفلتر بمطابقة نص السلسلة الفرعية. بالنسبة للنطاقات، افتح ملف CSV في جدول بيانات أو استعلم عنه باستخدام SQL واستخدم عوامل المقارنة المناسبة.

لا. يتم كتابة كل من قيمة الخلية ونص البحث بأحرف صغيرة قبل المقارنة، لذا فإن FR وfr وFr جميعها تتطابق مع نفس الصفوف.

اليوم الفلتر شامل فقط (احتفظ بالمطابقات، وأسقط الباقي). بالنسبة للاستبعاد، يمكنك الوصول إلى أداة تحتوي على تعبيرات regex أو تعبيرات تشبه SQL، أو استخدم مخرجات Keep-matches كقائمة سوداء وقم بإزالة تلك الصفوف من الأصل.

يتم إرسال ملف CSV إلى خادمنا لتشغيل عامل التصفية. ولا يتم تخزينه أو مشاركته، ولا تتم إضافته إلى رابط الصفحة.

أدوات ذات صلة

الأداة متاحة بلغات أخرى