مقارنة CSVLint مع أدوات التحقق من صحة ملفات CSV عبر الإنترنت وFrictionless| CSVLint (csvlint.io) | أدوات التحقق من صحة ملفات CSV عبر الإنترنت (نموذجية) | بدون احتكاك |
|---|
| نطاق التحقق: تتحقق الخدمة من ملفات CSV وفقًا لمعيار RFC 4180 ومواصفات CSV على الويب (CSVW). وتُبلغ عن أخطاء مثل عدم اتساق أطوال الصفوف والفواصل غير الصحيحة، بالإضافة إلى تحذيرات بشأن أفضل الممارسات مثل ترميز الأحرف غير الصحيح. | نطاق التحقق: عادةً ما يكون مدققًا لبنية اللغة. يقوم مدقق ExtendsClass، الذي يفحص عضوًا واحدًا، بالعثور على أخطاء بناء الجملة، ويتيح لك تعيين الفاصل (فاصلة، أو علامة جدولة، أو فاصلة منقوطة، أو خط عمودي)، وعلامة الاقتباس، وحرف الهروب، ولديه فحص اختياري لعدد الأعمدة مقابل الصف الأول. | نطاق التحقق: يقوم برنامج Frictionless بالتحقق من صحة جداول البيانات والموارد ومجموعات البيانات. وتشير تقاريره إلى المشكلات مثل العناوين الفارغة أو المكررة، والخلايا المفقودة، والصفوف الفارغة، والخلايا الزائدة، ويمكن إضافة عمليات فحص وتنسيقات مخصصة. |
| دعم المخطط: يمكن أن يتم التحقق من الصحة بواسطة مخطط في شكل مخطط جدول JSON، والذي يفرض أنواع البيانات والحقول الإلزامية وأنماط القيم. | دعم المخطط: لا تذكر صفحة ExtendsClass التحقق من صحة المخطط، لذلك يبقى الفحص على مستوى بنية الملف. | دعم المخطط: تم بناء الإطار على مواصفات البيانات السلسة ويصف البيانات الجدولية بالإضافة إلى التحقق من صحتها. |
| الإبلاغ: تم تصنيف النتائج إلى أخطاء تتعلق بالمشاكل الهيكلية وتحذيرات تتعلق بانتهاكات أفضل الممارسات. | | الإبلاغ: ينتج عن عملية التحقق تقرير موحد، مع العديد من الخيارات لتخصيص العملية. |
| الانفتاح والمنصة: خدمة ويب مستضافة توصف بأنها مجانية الاستخدام. | الانفتاح والمنصة: أداة ExtendsClass عبارة عن مجموعة أدوات مجانية عبر الإنترنت، وتصرّح بأن الإعلانات هي مصدرها الوحيد. ولم يُعثر على أي بيان للخصوصية على الصفحة. | الانفتاح والمنصة: إطار عمل مفتوح المصدر مكتوب بلغة بايثون بموجب ترخيص MIT. يعود تاريخ الإصدار 4.17.5 إلى سبتمبر 2021، ويتوفر إصدار أحدث 5.x على PyPI. |