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

استخدم هذا المثال يفتح إصلاح CSV بهذه المدخلات.
راجع الخلايا التي تشبه الصيغ الحسابية قبل استخدامها في جدول بيانات
CSV لا يحمل إعلاناً من نوع جدول البيانات لكل قيمة. ويمكن أن تفسّر برمجيات صحائف النشر بعض المواصفات الخلوية كصيغ، وهو أمر يهم عندما يأتي المحتوى المصدّر من أشخاص آخرين. OWASP يصف هذا على أنه CSV أو الحقن المعادلة. استخدام خيار السلامة المعادلة للأداة من أجل التصدير الملائم الموجه نحو رسم بياني وفحص ما يغيره. تغيّر البادئة الوقائية القيمة المصدّرة، لذا لا تستبدل الملف دون توضيح عندما يتوقع نظام آخر النص الأصلي بحذافيره.
التحقق من تدفق العمل المستقبلي
:: تصدير العينة التي تم إصلاحها، واستيرادها بأنواع الحدود والبيانات المقصودة، ومقارنة القيم الهامة بالقيم الأصلية. سجّل الفاصل والترميز وأعمدة المعرّفات المختارة لاستخدامها في التصدير التالي. إذا كان مصدرك محشو JSON يُشوّقُه عمداً مَع JSON-إلى ...CSV أداة قبل تقييم الجدول الناتج. إذا كنت تسوي السجلات بين النظم، مقارنة قوائم تحديد الهوية بشكل منفصل. وينشئ الفرز الناجح هيكلاً؛ ولا يتحقق من صحة القيم الأساسية للمصدر.