تنظيف أعمدة CSV
اختر الأعمدة ورتّب نظافة قيمها وصدّرها بنفس التنسيق.
كيف تستخدمه
- الصق جدولك في المربع، فتظهر الأعمدة فورًا على شكل شرائط تحتة، يعرض كل شريط عدد القيم الفارغة في عموده وعدد قيمه المختلفة، فيصير قرار الحذف مبنيًا على دليل لا على اسم العمود وحده.
- الضغط على شريط تُخفي ذلك العمود، والضغط عليه مرة أخرى يعيده إلى مكانه نفسه. السهمان ينقلان العمود المحفوظ موقعًا للأمام أو للخلف، وهذا الترتيب هو ترتيب الأعمدة في الناتج. فعّل «إزالة فراغات الأطراف» أو «حذف الأعمدة الفارغة» أو «إزالة التكرار حسب الأعمدة المحفوظة» عند الحاجة، وتُعاد رسم النتيجة فورًا بلا أي زر تضغط عليه. لا يوجد في هذه الأداة خيار حالة الأحرف، لأن العربية لا تعرف الكبير والصغير.
- انسخ النتيجة أو نزّلها. يحافظ الناتج على فاصل نهايات أسطر مدخلك، فالنص المنقول بالتاب يبقى بالتاب، وما تراه على الشاشة هو حرفيًا ما يُنسخ وما يُنزَّل.
مثال
المدخل (CSV)
رقم_الطلب,العميل,الملاحظة,الخصم,المدينة 1001, خالد أحمد ,طلب استرداد,,الرياض 1002,سارة,, ,دبي 1001,خالد أحمد,طلب استرداد,,الرياض
الناتج (مع تفعيل إزالة الفراغات وحذف الأعمدة الفارغة وإزالة التكرار)
رقم_الطلب,العميل,الملاحظة,المدينة 1001,خالد أحمد,طلب استرداد,الرياض 1002,سارة,,دبي
نقاط للتحقق: عمود الخصم يعرض «فارغ 2 · مختلف 1» لأن أحد صفوفه فراغٌ لا يُعد فارغًا قبل تفعيل إزالة الفراغات، وبعد تفعيلها يصير «فارغ 3 · مختلف 0» فيُحذف العمود ويذكره التنبيه باسمه. الصف الثالث لا يطابق الأول إلا بعد إزالة فراغي الحواف من الاسم، فحُذف مع الإبقاء على الأول: الصفوف من 3 إلى 2 والأعمدة من 5 إلى 4. علامة الاتجاه (RLM) في خانة الملاحظة بقيت مكانها لأنها ليست فراغًا وحذفها يفسد عرض العربية. ولا تُقرأ قيمة كرقم فيبقى 1001 كما كُتب. ويُعاد كتابة الناتج بأقل اقتباس ممكن، فلا أقواس حول الرياض.
القواعد والحدود والمسائل المعروفة
- لا يُرفع شيء: التحليل والتنظيف والرسم كلها تحدث في هذه الصفحة فقط. لا رفع ملفات ولا سحب وإفلات ولا جلب من رابط — الصق النص. ولفتح ملف CSV محليًا (خاصةً بترميز GB18030 أو Big5 أو Windows-1256) فاستخدم عارض CSV ثم انسخ النص منه.
- افتراضيًا لا يتغير شيء: إزالة الفراغات وحالة الأحرف وحذف الأعمدة الفارغة وإزالة التكرار كلها متوقفة، وكل الأعمدة محفوظة. طالما أن إزالة الفراغات متوقفة فإن « » تُعد قيمة، لذا «ABC» و«ABC » ليستا المتعين نفسه عند إزالة التكرار.
- تزيل الفراغات فراغات البداية والنهاية فقط (بما فيها الفراغ الكامل العرض والفراغ غير المنقطع والأحرف صفرية العرض) ولا تمس الفراغات داخل القيمة، وتحافظ على علامات الاتجاه مثل LRM/RLM لأن حذفها يفسد عرض العربية. أسماء الأعمدة لا تُقلَّم ولا تُحوَّل حالة أحرفها، لأنها وسيلة تعريفك بالعمود.
- لا تُقرأ القيم يوميات ولا تواريخ: يبقى 89.90 كما هو، ويحتفظ 00721 بصفره المتقدم، ولا يُحلَّل 03/04/2026. لا تخمين في الصيغ الغامضة، ولا تحويل بين الكامل العرض ونصفه ولا تقعيد ترقيم — هذا من عمل منظّف النصوص.
- تقارن إزالة التكرار الأعمدة المحفوظة تطابقًا حرفيًا (بلا توحيد لحالة الأحرف ولا ترتيب حسب اللغة، فلا تعتمد النتيجة على لغة الواجهة)، وتُبقي أول ظهور وتدرج أرقام الصفوف المحذوفة. لا خيار «الإبقاء على الأخير»، ولا يُعاد ترتيب الصفوف أبدًا.
- لا يُحذف عمود ب«حذف الأعمدة الفارغة» إلا إذا كانت كل صفوفه البيانات فارغة، وتُدرج أسماؤه ليظهر لك ما زال. الصف الذي يكون فارغًا في جميع الأعمدة المحفوظة يُحذف ويُذكر برقمه. الصفوف الأنقص تُكمَّل بخلايا فارغة كي تظل الأعمدة محاذية.
- تظهر إحصاءات الفراغ والتفرّد على الأشرطة فقط حتى 5,000 صف بيانات؛ بعدها تُقال لك الحقيقة بأنهم لم يحسبوا، بدل أن تُقدَّر عيّنة وتُعرض وكأنها الجدول كله.
- حد المدخل 1,000,000 حرف؛ فوق 200,000 تُنبَّه إلى أن النتيجة تتأخر حتى تتوقف عن الكتابة. CSV غير المتماسك لا يُرفض: الاقتباس غير المغلق يُمد إلى نهاية النص ويُذكر صفه، والصفوف الفارغة تُتجاهل وتُعدّ، والصفوف المخالفة في عدد الحقول تُدرج بأرقامها.
- لا يحتوي الناتج على علامة ترتيب البايتات ولا على سطر نهائي فارغ، ويطابق حرفيًا ما تنسخه. إن أظهر Excel رموزًا غريبة عند فتح CSV غير لاتيني بالنقر المزدوج، فاستخدم «بيانات ← من نص/CSV» واختر UTF-8.
- يُعاد كتابة الناتج بأقل قدر من علامات الاقتباس: يُقتبس الحقل فقط إذا حمل الفاصل أو علامة اقتباس أو سطرًا جديدًا، فملفٌ يضع كل حقل بين علامتين يخرج بلا اقتباس، والحقل الفارغ المكتوب بين علامتين يصبح فارغًا تمامًا. ومع إيقاف كل الخيارات لا تتغير القيم نفسها، ويُحافظ على الفاصل ونهايات الأسطر كما في مدخلك.
- مما لا يفعله: تعديل الخلايا، وإعادة تسمية الرؤوس، وتقسيم الأعمدة أو دمجها، والبحث والاستبدال والتعبيريات النمطية، وفرز الصفوف، وتحويل الأنواع والتواريخ — تغطي ذلك عارض CSV و CSV ⇄ JSON ومنظّف النصوص.
أدوات ذات صلة
الخطوات المجاورة على الجدول نفسه: افتحه، ورتّبه، وحوّله.