ViewCSV مجموعة أدوات مجانية تعمل في المتصفح لملفات CSV وTSV: عارض ومحرر، وأدوات لتصفية البيانات وفرزها وتنظيفها والتحقق منها ودمجها وتقسيمها ومقارنتها وتحليلها، ومحوّلات إلى 12 صيغة. يقرأ متصفحك الملفات ويعالجها على جهازك؛ ولا توجد لدى ViewCSV أي نقطة لرفع بيانات CSV، ولا حاجة إلى حساب.
كيف تُعالَج ملفاتك
- عند فتح ملف يقرؤه متصفحك من القرص. ويجري التحليل والتحويل في عامل خلفي (Web Worker) داخل علامة التبويب نفسها، فتبقى الصفحة مستجيبة ويمكن لزر إلغاء إيقاف المهمة.
- الملف الذي تفتحه في أداة يبقى في ذاكرة علامة التبويب أثناء تنقلك بين الأدوات. ولا يُكتب في أي مساحة تخزين، ويزول عند إغلاق علامة التبويب.
- مكوّنان اختياريان لا يُنزَّلان من
assets.viewcsv.app إلا إذا احتاجت إليهما مهمة ما: محرك SQLite (بتقنية WebAssembly، للتحويل إلى SQLite ولاستعلامات SQL)، وخطوط Noto (لملفات PDF بأنظمة كتابة غير لاتينية، ومنها العربية). وهي ملفات ثابتة؛ ولا تُرسل بياناتك أبدًا إلى ذلك العنوان. - تُنشأ الملفات المنزَّلة في المتصفح وتُحفظ مباشرة على جهازك.
الإحصاءات
العدّ الأساسي لمشاهدات الصفحات مفعَّل دائمًا: تتلقى نسخة من Plausible مستضافة ذاتيًا عنوان كل صفحة عامة تفتحها (دون معاملات الاستعلام ولا الجزء الذي يلي علامة #)، وفي الصفحة الأولى اسم الموقع الذي أتيت منه فقط. ولا يستخدم هذا العدّ ملفات تعريف الارتباط. ولا يُحمِّل الموقع Google Analytics (لمشاهدات الصفحات وثلاثة أحداث استخدام عامة: مصدر الإدخال وفئة الحجم، وصيغة التصدير، ورمز الخطأ) وMicrosoft Clarity إلا إذا سمحت بالتحليلات الاختيارية في إعدادات ملفات تعريف الارتباط. وإشارات الإعلانات معطّلة دائمًا. ولا يُرسَل إلى أي خدمة تحليلات محتوى الملفات ولا أسماؤها ولا قيم الخلايا ولا نص البحث، وتُوسَم أجزاء الصفحة التي تعرض بياناتك كي لا يسجّلها Clarity. والتفاصيل في سياسة الخصوصية.
المكونات مفتوحة المصدر
بُني ViewCSV ببرمجيات مفتوحة المصدر، منها:
| sql.js 1.15.0 | محرك SQLite مترجم إلى WebAssembly (برخصة MIT؛ وSQLite نفسه ملكية عامة) |
|---|---|
| hyparquet-writer | مكتبة لكتابة ملفات Apache Parquet بلغة JavaScript (برخصة MIT) |
| write-excel-file | مكتبة لكتابة ملفات XLSX (برخصة MIT) |
| jsPDF وjspdf-autotable | جداول PDF (برخصة MIT) |
| fflate | ضغط Gzip وZIP (برخصة MIT) |
| yaml | مكتبة لكتابة YAML (برخصة ISC) |
| Papa Parse | تحليل CSV في مساحة العمل السابقة (برخصة MIT) |
| خطوط Noto Sans | خطوط PDF للاتينية والسيريلية واليونانية والصينية واليابانية والكورية والعربية (برخصة SIL Open Font License 1.1) |
| TanStack Start وReact | إطار عمل الويب (برخصة MIT) |
كيف تُكتب الصفحات وتُراجَع
كُتبت صفحات الأدوات والأدلة بمساعدة الذكاء الاصطناعي ورُوجعت مقابل الأدوات أثناء تشغيلها: كل ناتج مثال في صفحة أداة أنتجته الشيفرة البرمجية لتلك الأداة نفسها، والسلوك الموصوف في الأدلة تغطيه اختبارات آلية (منها مثلًا اختبارات الذهاب والإياب التي تعيد فتح كل ملف محوَّل بقارئ مستقل). وتشير المراجع إلى المعايير نفسها، مثل RFC 4180 لصيغة CSV.
يتوفر الموقع بـ15 لغة. وتُكتب كل لغة لقرّائها بدل ترجمتها جملةً جملة، بالمفردات التي تستخدمها أدوات جداول البيانات وCSV في ذلك السوق. ولم يراجع متحدثون أصليون هذه الترجمات بعد.
الحدود المذكورة في كل صفحة هي الحدود التي تفرضها الشيفرة البرمجية. ولا تُذكر أرقام الأداء إلا حيث قيست، مع بيان طريقة قياسها.
ما الذي لا يفعله ViewCSV
- لا يخزّن ملفاتك ولا ينسخها احتياطيًا ولا يزامنها، لذا نزّل عملك قبل إغلاق علامة التبويب.
- لا يفتح ملفات Excel أو Parquet أو JSON بعد؛ فحوّلها إلى CSV أولًا.
- لا يقدّم حسابات ولا واجهة API ولا خيار معالجة على الخادم.
إضافة المتصفح
إضافة ViewCSV لمتصفحات Chromium قيد التطوير ولم تُنشر بعد في أي متجر. وتشرح صفحة إضافة المتصفح ما تفعله وسياسة الخصوصية المستقلة الخاصة بها.
التواصل
لم ينشر ViewCSV عنوانًا للتواصل بعد. وستذكره هذه الصفحة عند توفره.
أسئلة وأجوبة
هل ViewCSV مجاني؟
نعم. كل الأدوات مجانية الاستخدام دون حساب.
هل يستطيع ViewCSV رؤية ملفاتي؟
لا. تُعالَج الملفات في متصفحك؛ ولا توجد في الموقع أي خدمة تستقبل بيانات CSV.