محوّل CSV
جدول في صورة نص عادي: القاسم المشترك الأدنى الذي يقرؤه كل جدول بيانات وكل قاعدة بيانات وكل سكربت.
25 أداة
التحويل إلى CSV
التحويل من CSV
عمليات أخرى على CSV
لماذا تصمد CSV أمام كل شيء
لا إصدار، ولا جهة مالكة، ولا بنية ثنائية. ملف CSV صفوف من النص بينها فاصل، وهذه هي المواصفات كلها. أي أداة كُتبت في الأربعين سنة الماضية تستطيع قراءته، ولهذا تخرج البيانات من كل نظام جاد بصيغة CSV وتدخل كل نظام آخر بالطريقة نفسها. أما ما لا يحمله فهو أي شيء غير القيم: لا تنسيق، ولا معادلات، ولا أنواع خلايا، ولا أوراق متعددة. تصدير جدول بيانات إلى CSV يحتفظ بالأرقام ويُضيع المصنف.
ثلاثة أشياء تُفسد ملفات CSV
الفواصل والترميزات وعلامات الاقتباس. كثير من أوروبا يكتب CSV بالفاصلة المنقوطة لأن الفاصلة هي العلامة العشرية؛ والملف المحفوظ بهذه الطريقة يُفتح في أماكن أخرى عمودًا واحدًا طويلًا. والترميز أسوأ: ملف محفوظ بترميز Windows-1251 أو Latin-1 يعرض الأسماء رموزًا مشوهة في عالم UTF-8، ويحتاج Excel إلى علامة ترتيب البايتات قبل أن يقر بأن ملف UTF-8 هو UTF-8 فعلًا. وأي قيمة تحتوي فاصلة أو علامة اقتباس أو فاصل سطر يجب أن توضع بين علامتي اقتباس بشكل صحيح، وإلا انقسم الصف بصمت. الأدوات هنا تعالج الثلاثة صراحة، بدل أن تخمّن مرة ثم تفشل بهدوء.
CSV وJSON وExcel
حوّل إلى JSON حين تكون للبيانات بنية لا يستطيع جدول مسطح التعبير عنها: كائنات متداخلة، ومصفوفات، وحقول اختيارية. وحوّل إلى Excel حين سيقرؤها إنسان لا برنامج، لأن XLSX يحتفظ بالأنواع وعرض الأعمدة والأوراق المتعددة. وابقَ على CSV حين تكون الخطوة التالية سكربتًا أو استيرادًا إلى قاعدة بيانات أو نظامًا لا تتحكم فيه: إنها الصيغة الأقل حاجة إلى شرح.
فتح CSV في Excel دون أعمدة وتواريخ معطوبة
يقسم Excel ملف CSV حسب فاصل القوائم في إعدادات منطقة Windows، لا بالنظر إلى الملف، لذلك يُفتح ملف مصدَّر بالفواصل عمودًا واحدًا طويلًا على جهاز أوروبي، ويحدث الشيء نفسه لملف بالفواصل المنقوطة في الولايات المتحدة. الحل الدائم هو التوقف عن فتح ملفات CSV مباشرة: تقرأ أداة «CSV إلى Excel» الفاصل من الملف نفسه، وتحتفظ بالأصفار البادئة والأرقام الطويلة نصًا، وتكتب ملف .xlsx حقيقيًا بأعمدة سليمة. وفي الاتجاه الآخر، تتيح لك «Excel إلى CSV» اختيار الفاصل والترميز (UTF-8 مع علامة ترتيب البايتات التي يتوقعها Excel أو بدونها) وتنسيقًا واحدًا ثابتًا للتاريخ، فلا يبدو الملف نفسه مختلفًا على كل جهاز يفتحه.
الأسئلة الشائعة
لماذا يُفتح ملف CSV في عمود واحد في Excel؟
يستخدم الملف فاصلًا مختلفًا عن الذي تتوقعه إعدادات منطقة Windows لديك: فواصل على جهاز مضبوط على الفواصل المنقوطة، أو العكس. حوّله باستخدام «CSV إلى Excel» الذي يكتشف الفاصل من الملف، أو استخدم معالج الاستيراد في Excel بدل النقر المزدوج.
كيف أحتفظ بالأصفار البادئة في ملف CSV؟
لا تترك جدول البيانات يخمّن الأنواع. الرموز مثل 00123 والمعرّفات الطويلة يجب أن تبقى نصًا؛ والتحويلات هنا من CSV إلى Excel ومن CSV إلى JSON تحتفظ بها نصًا، ولا تحوّل إلا القيم التي هي أرقام حقًا.
ما الفرق بين CSV وXLSX؟
CSV نص عادي بجدول واحد بلا تنسيق ولا معادلات ولا أنواع؛ وXLSX مصنف كامل بأوراق وعرض أعمدة ومعادلات وتواريخ حقيقية. أرسل CSV إلى البرامج وعمليات الاستيراد، وXLSX إلى الناس.