فارز CSV

عندما تحتاج فقط إلى فرز ملف CSV، فإن فتح Excel أو LibreOffice فقط للنقر على رأس العمود يبدو وكأنه احتفال كبير. الصق ملف CSV، واختر عمودًا حسب الموضع، واختر تصاعديًا أو تنازليًا، وسيقوم جهاز الفرز بإصدار الصفوف بالترتيب الطبيعي - يقع item2 قبل item10 بالطريقة التي يتوقعها الإنسان، وليس بالطريقة التي قد يضعها بها ASCII الخام.

كيفية فرز ملف CSV الخاص بك

  1. 1

    الصق ملف CSV

    صف الرأس اختياري. استخدم مربع الاختيار لإخبار القائم بالفرز ما إذا كان سيتم تجميد الصف 1 في الأعلى أم لا.

  2. 2

    اختر عمودًا

    فهرس قائم على 1، على سبيل المثال. `2` للفرز حسب العمود الثاني.

  3. 3

    اختر الاتجاه

    تصاعدي افتراضيا. تبديل تنازلي لقلب الترتيب.

  4. 4

    انسخ ملف CSV الذي تم فرزه

    يحتفظ الإخراج بالرأس (إذا كان موجودًا) ويكتب كل صف بيانات بترتيب مفروز.

الفرز الطبيعي مقابل الفرز المعجمي

يستخدم أداة الفرز دالة strnatcasecmp في PHP، التي تقارن السلاسل بالطريقة التي يقرأها بها الإنسان: يتم التعامل مع الأرقام كأرقام ويتم تجاهل حالة الأحرف.

مقارنة الترتيب

قيم الإدخال معجمي (افتراضي) الطبيعية (هذه الأداة)
item1, item2, item10 item1, item10, item2 item1, item2, item10
Alice, bob, Carol Alice, Carol, bob Alice, bob, Carol
2024-01-01, 2024-2-1 2024-01-01, 2024-2-1 2024-01-01, 2024-2-1
file10.txt, file2.txt file10.txt, file2.txt file2.txt, file10.txt

التواريخ والأرقام

  • فرز تواريخ ISO-8601 بشكل صحيح كنص (2024-01-15 قبل 2024-02-01). استخدم تواريخ ISO كلما استطعت.
  • التنسيقات الغامضة مثل 1/15/2024 لا يتم فرزها بشكل صحيح. قم بتحويلها إلى ISO أولاً باستخدام منسق التاريخ.
  • الأرقام الممزوجة بالنص يتم فرزها بشكل طبيعي، لذا فإن row2 يتفوق على row10 كما يتوقع الإنسان، ولكن الفرز الرقمي النقي سيكون دقيقًا فقط عندما لا تحتوي الخلية على أي شيء آخر. إذا كنت بحاجة إلى ترتيب رقمي صارم، فقم بإزالة اللواحق أولاً باستخدام أداة النص وقم بفرز العمود النظيف.

نصائح

  • الفرز، ثم إلغاء التكرار. عند تشغيل أداة إلغاء البيانات المكررة بعد الفرز، تصبح قاعدة “الصف الأول يفوز” حتمية - فأنت تعرف النسخة التي سيتم الاحتفاظ بها.
  • يتم الاحتفاظ بالفرز الثابت: تحافظ الصفوف المرتبطة بمفتاح الفرز على ترتيبها النسبي الأصلي.
  • عمود واحد فقط. بالنسبة لعمليات الفرز متعددة الأعمدة (الفرز حسب البلد، ثم حسب الإيرادات)، قم بتشغيل أداة الفرز مرتين: أولاً على المفتاح الثانوي، ثم على المفتاح الأساسي. الفرز الطبيعي مستقر، لذلك يبقى الترتيب الثانوي.

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

لا يحدث ذلك في هذه الأداة. تستخدم الأداة مقارنة الترتيب الطبيعي، لذا فإن 2 يسبق 10. إذا كنت تحصل على ترتيب ASCII، فتأكد جيدًا من أنك تقرأ مخرجات هذه الأداة وليس الفرز الأولي لجدول البيانات لديك.

قم بالفرز مرتين: أولاً حسب المفتاح الثانوي، ثم حسب المفتاح الأساسي. المقارنة مستقرة، وبالتالي فإن الترتيب الثانوي يبقى داخل مجموعات ذات قيم أولية متساوية.

لا، فالأحرف الكبيرة والصغيرة متساوية، لذا يتم التعامل مع alice وAlice على أنهما نفس السلسلة لأغراض الترتيب.

لا، تتم عملية التحليل والفرز بالكامل في متصفحك؛ يبقى ملف CSV على جهازك.

أدوات ذات صلة

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