CSV · TSV → CSV
منظّف CSV ومصلح الاستيراد
نظّف ملفات CSV أو TSV للاستيراد بخصوصية داخل متصفحك.
إضافة ملف CSV
CSV · TSV · TXT
إعدادات الاستيراد
الأعمدة
اختر الأعمدة ورتبها. عدّل الأسماء إذا كان الصف الأول يحتوي على عناوين.
اختر ملفًا لعرض المعاينة.
معاينة
اختر ملفًا لعرض المعاينة.
تبقى الملفات على جهازك.
تنظيف CSV دون فقدان معنى أعمدته
جهّز جدول CSV أو TSV أو TXT للاستيراد بتصحيح الفواصل والترميز، وحذف الفراغات من أطراف الحقول، وإزالة الصفوف الفارغة أو المكررة، واستكمال الصفوف القصيرة. ثم حدد الأعمدة وأعد تسميتها وترتيبها. راجع النتيجة وفق قواعد الاستيراد في الوجهة: لا تثبت المعاينة النظيفة أن المعرّفات أو التواريخ أو الصيغ سيفسرها تطبيق آخر تفسيرًا صحيحًا.
خطوة بخطوة
- افتح ملفًا واحدًا وافحص فاصله وترميز محارفه. إذا ظهرت كل القيم في عمود واحد، فاختر الفاصل الصحيح؛ وإذا تلفت الأسماء ذات العلامات الإضافية، فاختر ترميز المصدر. قرر ما إذا كان الصف الأول رأسًا للأعمدة.
- فعّل عمليات التنظيف التي تحتاجها فقط. تُحذف الفراغات قبل مقارنة التكرارات، ويمكن لاستكمال الصفوف توحيد الصفوف القصيرة. اختر الأعمدة المحتفظ بها وغيّر أسماء رؤوسها واستخدم الأسهم لترتيبها. يؤدي تغيير الفاصل أو الترميز إلى إعادة ضبط اختيارات الأعمدة.
- اختر فاصل الإخراج، ونزّل CSV المنظف وافحصه في أداة الاستيراد بالوجهة. تعرض المعاينة أول 12 صفًا من البيانات و12 عمودًا فقط؛ ويستخدم التصدير كل صف محتفظ به وكل عمود مختار.
الإعدادات والحدود
- التحليل والتنظيف
- يفحص كشف الفاصل التلقائي الفاصلة والفاصلة المنقوطة وعلامة الجدولة والخط العمودي؛ ويجب أن يكون الفاصل المخصص محرفًا صالحًا واحدًا. تُدعم الفواصل المقتبسة والحقول متعددة الأسطر وعلامات الاقتباس المضاعفة. يُحمى رأس الأعمدة من حذف الصفوف.
- الحدود قبل التنظيف
- حد المدخلات هو 20 MiB و100,000 صف محلّل بما فيها رأس الأعمدة و1,000 عمود و1,000,000 خلية. تُفحص هذه الحدود قبل التنظيف، لذا لا تستطيع إزالة التكرارات إنقاذ ملف كبير رُفض بالفعل.
- التصدير وأنواع البيانات
- الإخراج هو UTF-8 دون BOM، بنهايات أسطر CRLF وسطر جديد في النهاية. ينتهي اسم الملف بـ-cleaned.csv حتى مع الإخراج المفصول بعلامات الجدولة. تبقى الحقول نصًا في الملف، لكن برنامج الاستيراد يقرر الأنواع؛ ولا تُعطّل القيم الشبيهة بالصيغ.
مثال تطبيقي
نزّل dirty-accounts.csv. اختر الفاصلة المنقوطة واحتفظ برأس الأعمدة. فعّل حذف الفراغات، وإزالة الصفوف الفارغة، وإزالة التكرارات، واستكمال الصفوف القصيرة. أعد تسمية ID إلى Account ID وانقل Name أولًا، ثم صدّر باستخدام الفاصلة كفاصل إخراج.
تنزيل ملفات المثال
مدخلات المثال
ID;Name;Note
00123; Anna ;"first; order"
00123;Anna;"first; order"
;;
00456;Bjørn| Name | Account ID | Note |
|---|---|---|
| Anna | 00123 | first; order |
| Bjørn | 00456 |
توقّع إزالة صفين وعدم وجود صفوف غير متساوية الطول. يصبح صفا Anna متطابقين بعد حذف الفراغات؛ ويختفي الصف الفارغ ويصبح Note المفقود في صف Bjørn حقلًا فارغًا. قارن cleaned-accounts.csv وجدول الإخراج. يحتفظ الملف بـ00123 و00456، لكن فتحه مباشرةً في Excel قد يزيل الأصفار البادئة؛ استورد تلك الأعمدة كنص.
الأسئلة وحل المشكلات
لماذا لم يؤد استبعاد عمود إلى إزالة تكرارات أكثر؟
تستخدم مقارنة التكرارات صفوف المصدر المنظفة كاملة قبل استبعاد الأعمدة. تبقى الصفوف المختلفة في عمود مستبعد فقط متميزة. حدد قاعدة التكرار المطلوبة في المصدر قبل استخدام الأداة.
لماذا تغيرت علامات الاقتباس في التصدير؟
تعيد أداة التصدير توليد علامات الاقتباس وفق الفاصل المختار ويضاعف علامات الاقتباس الداخلية. قد يجعل التحويل من الفاصلة المنقوطة إلى الفاصلة حقلًا كان مقتبسًا غير مقتبس. قد يحافظ ذلك على القيمة نفسها رغم أن الملف ليس مطابقًا بايتًا ببايت.
ماذا أفعل مع أخطاء التحليل أو الصفوف غير المتساوية؟
افحص الفاصل والترميز أولًا. أصلح علامات الاقتباس غير المغلقة في المصدر؛ يضيف الاستكمال الخلايا النهائية المفقودة فقط ولا يصلح الاقتباس غير السليم أو الأعمدة المزاحة. أبقِ عمودًا واحدًا على الأقل محددًا، وقسّم مصدرًا يتجاوز حدود المدخلات.