عارض CSV
افتح ملف CSV كجدول قابل للتحرير فعليًا، صحّح قيمة، أضف صفًا أو عمودًا، ثم صدّره مجددًا. لا حاجة لأي برنامج جداول بيانات.
انقر لاختيار ملف .csv، أو اسحبه وأفلته هنا
عدّل أي خلية مباشرةً في الجدول أدناه، ثم صدّر.
كيف يعمل
يُقرأ ملفك كنص باستخدام واجهة FileReader المدمجة في المتصفح، ويُكتشف الفاصل تلقائيًا بعدّ الفواصل والفواصل المنقوطة وعلامات التبويب في السطر الأول، ثم يحوّله محلّل واعٍ بعلامات الاقتباس (بأسلوب RFC 4180: يمكن للحقول المقتبسة أن تحتوي على فواصل وأسطر جديدة، و"" تعني علامة اقتباس حرفية) إلى شبكة في الذاكرة. الجدول الذي تراه هو HTML حقيقي: كل خلية عنصر <input> موصول لكتابة التغييرات مباشرةً في تلك الشبكة، ولهذا يبدو التحرير فوريًا ولهذا يعمل التراجع لكل خلية على حدة كأي حقل نموذج.
التصدير هو حيث تكون هذه الأداة أكثر دقة من معظم الأدوات المشابهة. لا يضع المُسلسِل علامات اقتباس إلا حول الحقول التي تحتاجها فعلًا (التي تحتوي على فاصلة أو علامة اقتباس أو سطر جديد)، ويضاعف أي علامات اقتباس مضمّنة، ويصل الصفوف بنهايات أسطر CRLF (\r\n)، وهو بالضبط ما يحدده معيار RFC 4180 وما يتوقعه Excel. من النتائج المترتبة على ذلك: يمكن أن يُصدَّر الملف ويُستورد ببيانات متطابقة لكن بايتات مختلفة قليلًا، لأن وضع علامات الاقتباس غير المتسق في الملف الأصلي يُطبَّع. هذا أمر شكلي، وليس فقدانًا للبيانات.
لا شيء هنا يلمس أي خادم. افتح تبويب الشبكة في أدوات المطوّر، حمّل ملف CSV، عدّل بعض الخلايا، نزّل النتيجة: لن ترى أي طلبات تتعلق ببياناتك. التنزيل نفسه عبارة عن Blob يُجمَّع في الذاكرة ويحفظه متصفحك.