فتح ملف CSV
اعرف ما في الملف فعلًا. تبقى الأصفار البادئة، ولا تُختلق التواريخ، ويُكتشف الفاصل والترميز نيابةً عنك. لا يُخزَّن أي شيء.
- لا يُخزَّن أبدًا
- لا طابور ولا انتظار
- دون تسجيل ودون علامة مائية
كيف تعمل الأداة
أفلِت الملف هنا
CSV أو TSV أو أي ملف مفصول بفاصلة منقوطة أو بخط عمودي — يُكتشف الفاصل تلقائيًا.
اقرأه كجدول
قابل للفرز والبحث، مع أرقام الصفوف والأعمدة. تُعرض كل قيمة تمامًا كما هي مخزّنة.
اعثر على ما تحتاجه
صفِّ الصفوف، وانتقل إلى عمود، واعرف أي الخلايا فارغة أو غير منتظمة.
قراءة ملف CSV دون أن يمسّه Excel
السبب في عرض ملف CSV هنا بدلًا من Excel هو أن Excel يعدّل الملف أثناء فتحه. يُحذف الصفر البادئ من الرمز البريدي أو رقم الحساب لأن العمود يبدو رقميًا. ويُقرَّب أي معرّف يتجاوز خمسة عشر رقمًا. ويُعاد تنسيق كل ما يشبه التاريخ وفق الأعراف المحلية، فيتغيّر معنى 03/05 بحسب البلد. بل إن اسم جين مثل SEPT1 يتحول إلى تاريخ — وهي مشكلة مستعصية إلى حد أن علماء الوراثة أعادوا تسمية الجينات. لا يحدث شيء من هذا هنا: تُعرض القيم تمامًا كما تقول البايتات في الملف.
لا يوجد معيار حقيقي لصيغة CSV، لذا فالمهمة الأولى هي معرفة طبيعة الملف. قد يكون الفاصل فاصلة أو فاصلة منقوطة أو علامة جدولة (tab) — فالإعدادات الإقليمية الأوروبية تُصدّر بفاصلة منقوطة لأن الفاصلة عندها هي الفاصل العشري — وقد يكون الترميز UTF-8 أو صفحة ترميز قديمة، وهذا ما يحوّل الأسماء ذات الحروف المشكّلة إلى رموز مشوّهة حين يُخمَّن خطأً. يُكتشف كلاهما بدلًا من افتراضه، وهذا يناسب كل ملف مُصدَّر حقيقي تقريبًا، ويمكن تغيير كليهما يدويًا حين يخطئ الاكتشاف بدلًا من أن تبقى عالقًا.
علامات الاقتباس هي حيث تفشل برامج العرض البسيطة. يمكن للحقل المقتبس أن يحتوي قانونيًا على فواصل وفواصل أسطر وعلامات اقتباس مزدوجة، لذا فالصف الذي يحمل عنوانًا بريديًا يمتد على عدة أسطر فعلية في الملف بينما يظل سجلًا واحدًا. وأي أداة تقسّم عند الفواصل تُفسد هذه الصفوف تحديدًا — ولهذا يبدو الملف سليمًا في محرر النصوص وخاطئًا في برنامج العرض، أو العكس.
الملف غير المنتظم — صفوف فيها حقول أكثر أو أقل من صف العناوين — يُعرض كما هو بدلًا من إكماله أو قصّه بصمت، لأن الصف الذي يحتوي على عدد خاطئ من الحقول يكون عادةً عَرَضًا لمشكلة في علامات الاقتباس في موضع أعلى، وإخفاؤه يُخفي الخلل. يُحلَّل الملف كاملًا داخل الصفحة، لذا يتناسب استهلاك الذاكرة مع حجمه.
عندما تحتاج إلى شيء آخر
في سطر الأوامر، صُممت csvkit لهذا بالضبط: csvlook تطبع جدولًا مصفوفًا، وcsvstat تلخّص كل عمود، وcsvclean تُبلغ عن الصفوف غير المنتظمة وتصلحها. وMiller — mlr --icsv --opprint cat data.csv — تفعل الشيء نفسه بسرعة وتتعامل مع ملفات أكبر من الذاكرة. أما VisiData فهي الأداة التي تستحق المعرفة للاستكشاف التفاعلي: تفتح ملفًا بحجم عدة غيغابايتات فورًا في الطرفية، مع الفرز والتصفية وحساب التكرارات.
إذا كان لا بد من فتح ملف CSV في Excel، فاستخدم البيانات ← من نص/CSV بدلًا من النقر المزدوج عليه. تتيح لك نافذة الاستيراد تحديد نوع كل عمود قبل تحليل أي شيء، وهذه هي الطريقة الموثوقة الوحيدة لمنع التحويلات المذكورة أعلاه. أما النقر المزدوج فيمنح Excel الإذن بالتخمين، وهو يخمّن بثقة.
الأسئلة الشائعة
هل يُخزَّن ملفي في أي مكان؟
لا. لا يُخزَّن أي شيء ولا يُحتفظ بأي شيء، وتعمل الأداة حتى مع إيقاف Wi-Fi بعد تحميل الصفحة. ملف CSV يكون عادةً قائمة عملاء أو ملفًا مُصدَّرًا أو تقريرًا ماليًا، وهذا بالضبط نوع الملفات الذي لا ينبغي تسليمه إلى خادم غريب.
لماذا يُفسد Excel ملف CSV الخاص بي؟
لأن Excel يحوّل البيانات أثناء فتحها دون أن يسأل. رمز منتج مثل 00123 يصبح الرقم 123 وتضيع الأصفار إلى الأبد. ورقم قطعة مثل 5-3 يصبح 5 مارس. ورقم طلب طويل يصبح 1.23457E+14. وملف CSV ألماني مفصول بفواصل منقوطة يقع كله في العمود A. لا شيء من هذا موجود في ملفك — إنه ما فعله Excel به عند فتحه. يعرض هذا العارض كل قيمة كنص، تمامًا كما هي مخزّنة، لترى ما استلمته فعلًا.
ما الفواصل والترميزات المدعومة؟
الفواصل والفواصل المنقوطة وعلامات الجدولة والخطوط العمودية، وتُكتشف بفحص الملف لا بامتداده — فملف «CSV» المُصدَّر من نظام ألماني يكون عادةً مفصولًا بفواصل منقوطة. ويُكتشف الترميز أيضًا: UTF-8 مع علامة ترتيب البايتات (BOM) أو بدونها، وUTF-16، وملفات Windows-1252/Latin-1 التي تنتجها الأنظمة القديمة. إذا كان الترميز خاطئًا ترى «Ã©» حيث يجب أن يكون «é»، وتتيح لك الصفحة تغييره.
هل تتعامل الأداة مع الحقول المقتبسة التي تحتوي على فواصل؟
نعم — بشكل صحيح، وفق RFC 4180. يمكن للحقل المحاط بعلامات اقتباس أن يحتوي على فواصل وفواصل أسطر وعلامات اقتباس مهرّبة، ويُتعامل مع الثلاثة كلها. التقسيم عند الفواصل دون مراعاة علامات الاقتباس هو الخلل الكلاسيكي في CSV، وهو يُزيح بصمت كل عمود يلي الحقل المسبّب للمشكلة.
ما أكبر ملف يمكن فتحه؟
الحد هو الذاكرة المتاحة، لا حجم ثابت — الملفات التي تبلغ ميغابايتات عديدة ومئات الآلاف من الصفوف لا مشكلة فيها. لا تُرسم إلا الصفوف الظاهرة على الشاشة، لذا يبقى التمرير سلسًا في الملفات الكبيرة.
هل يمكنني تعديل الملف أو تحويله؟
هذه الصفحة للقراءة. للتحويل، تقوم أداتا [تحويل CSV إلى Excel](csv-to-excel) و[تحويل CSV إلى JSON](csv-to-json) بذلك بالضبط، وتحتفظان بالأصفار البادئة كنص بدلًا من ترك جدول البيانات يلتهمها.
معلومة مفيدة: يُحلَّل الملف كاملًا داخل الصفحة، لذا فالملف المُصدَّر الكبير جدًا سيستهلك ذاكرة تتناسب مع حجمه. يُكتشف الفاصل وعلامات الاقتباس والترميز بدلًا من افتراضها، وهذا يناسب كل ملف مُصدَّر حقيقي تقريبًا — وإذا أخطأ الاكتشاف يمكنك تغيير الإعداد يدويًا بدلًا من أن تبقى عالقًا.
أضِف هذه الأداة إلى موقعك
مجانية لأي مدونة أو صفحة فصل دراسي أو مقالة مساعدة. الصق مقتطفًا واحدًا وسيتمكن زوارك من استخدامها مباشرةً على صفحتك.