محوّل CSV إلى Excel (والعكس)
حوّل ملفات CSV إلى ملفات .xlsx حقيقية، وملفات Excel إلى CSV نظيف — كل ذلك داخل متصفحك، دون رفع أي ملف ودون حدود حجم مصطنعة.
1,251 مشاهدة
CSV → Excel
ملف CSV فارغ أو غير قابل للقراءة.
Excel → CSV
جارٍ المعالجة…
تعذّرت قراءة الملف — اختر ملف .xlsx صالحًا (الصيغة القديمة .xls غير مدعومة).
معاينة (الصفوف الأولى) —
ملاحظة: قد تظهر خلايا التاريخ كأرقام تسلسلية يخزّنها إكسل (مثل 45123) — راجع الأسئلة الشائعة.
كيف يحترم التحويل الصيغة
من CSV إلى Excel: الصق أو اختر ملف CSV (بفاصلة، أو فاصلة منقوطة، أو تبويب — يُكتشف تلقائيًا) ونزّل ملف .xlsx حقيقيًا، لا ملف نصي معاد تسميته فحسب. يتّبع المحلل معيار RFC 4180، وهو المواصفة الفعلية لـ CSV: تُفصل الحقول بفواصل، لكن أي حقل يحتوي هو نفسه على فاصلة، أو علامة اقتباس مزدوجة، أو فاصل أسطر يجب أن يُحاط بعلامتي اقتباس مزدوجتين — فـ "Smith, John" يبقى حقلًا واحدًا لا حقلين، وقيمة مقتبسة متعددة الأسطر تبقى في خلية واحدة بدلًا من تقسيم الصف. تصل الأرقام إلى Excel كأرقام، والنصوص كنصوص، وتبقى الحروف التركية أو ذات العلامات سليمة دون تلف — وهذه هي الأمور الثلاثة بالضبط التي تفسد عندما يكتفي أحدهم بإعادة تسمية ملف .csv إلى .xlsx.
من Excel إلى CSV: اختر ملف .xlsx، وحدد الورقة إن وُجد أكثر من واحدة، عاين البيانات، ثم نزّل ملف CSV بترميز UTF-8 مع الفاصل الذي تختاره. مثال ملموس: خلية تحتوي على Ankara, Turkey تُصدَّر كـ "Ankara, Turkey" — مقتبسة — تحديدًا لكي لا يخطئ قارئ يفصل بالفاصلة فيظنها عمودين. يُضاف BOM كي يعيد Excel فتح ملف CSV بالحروف ذات العلامات صحيحة.
قاعدة الاقتباس تعمل في الاتجاهين، وفهمها يوضّح معظم لحظات "لماذا تعطّل CSV الخاص بي". الحقل الذي يحتوي على علامة اقتباس مزدوجة حرفية تُضاعَف فيه تلك العلامة ويُحاط الحقل بأكمله بعلامات اقتباس — فـ He said "hi" يصبح "He said ""hi""" — وهذا بالضبط سبب أن تعديل ملف CSV يدويًا في محرر نصوص عادي أخطر مما يبدو: أخطئ في المضاعفة وسيحلّل كل قارئ جداول بيانات لاحق الصف بشكل مختلف. الالتزام بمعيار RFC 4180 في الاتجاهين هو ما يتيح لهذه الأداة تمرير بيانات غريبة — عناوين تحتوي فواصل، ملاحظات بفواصل أسطر، اقتباسات داخل اقتباسات — ذهابًا وإيابًا دون أن تنزاح الأعمدة بصمت.
ما يستحق معرفته
- لهجة Excel الخاصة بـ CSV ليست عالمية. في كثير من الإعدادات الإقليمية الأوروبية والتركية، يُصدّر Excel ملفات CSV بفاصل الفاصلة المنقوطة بدلًا من الفاصلة — لأن الفاصلة تُستخدم أصلًا كـفاصل عشري في تلك الإعدادات (1.234,56 بدلًا من 1,234.56)، فلا يمكنها أن تكون فاصل حقول أيضًا دون التباس. هذا مصدر تعارض حقيقي ومتكرر عندما يعبر ملف CSV الحدود: ملف مُصدَّر من Excel تركي أو فرنسي يُفتح في مكان آخر بفاصلة يقع بالكامل في عمود واحد.
- تُخزَّن التواريخ كأرقام تسلسلية. "شكل التاريخ" الظاهر هو تنسيق خلية مضاف فوق رقم عادي؛ التحويل ينقل القيمة الأساسية بأمانة فقط.
- لا تنجو الصيغ عند التحويل إلى CSV. لا تملك CSV مفهوم الصيغة، لذا يُصدّر التحويل من Excel إلى CSV آخر نتيجة محسوبة لكل صيغة، لا الصيغة نفسها.
- لا يُرفع شيء. يعمل كلا الاتجاهين داخل متصفحك بلغة JavaScript؛ لا حد لعدد الصفوف سوى ذاكرة جهازك، وإغلاق التبويب يمحو كل شيء.
- اختيار الورقة مهم لملفات العمل متعددة التبويبات. تُحوَّل الورقة التي تختارها فقط؛ إن كانت بياناتك موزعة على عدة تبويبات، شغّل التحويل مرة لكل ورقة بدلًا من توقّع دمجها في ملف CSV واحد.
الأسئلة الشائعة
لماذا تظهر التواريخ كأرقام مثل 45123 بعد التحويل من إكسل إلى CSV؟
يخزّن Excel التواريخ كأرقام تسلسلية، و"شكل التاريخ" يعيش في تنسيق الخلية. إذا وصل التاريخ كرقم عادي، نسّق العمود كنص قبل التحويل (أو أعد التصدير مع جعل التواريخ نصوصًا) — تُصدّر الأداة بأمانة ما تُخزّنه الخلية فعليًا، لا ما تعرضه فقط.
أي فاصل يجب اختياره لملف CSV؟
الفاصلة هي المعيار الدولي. اختر الفاصلة المنقوطة إذا كان الملف سيُفتح في Excel بإعدادات إقليمية أوروبية أو تركية، حيث يكون فاصل القائمة هو ";" — وإلا ستقع كل البيانات في عمود واحد بدلًا من أن تُقسَّم بشكل صحيح.
هل تُحوَّل الصيغ؟
لا تحتوي CSV على صيغ، لذا يُصدّر التحويل من Excel إلى CSV آخر قيمة محسوبة لكل صيغة. أما التحويل من CSV إلى Excel فينتج خلايا قيم فقط — لا توجد طريقة لإعادة بناء الصيغة الأصلية من ملف نصي عادي.
هل يُرفع ملفي إلى أي مكان؟
لا. يعمل كلا الاتجاهين بواسطة JavaScript داخل متصفحك؛ لا يُنقل أي شيء عبر الشبكة، وإغلاق التبويب يزيل كل شيء من الذاكرة.
لماذا يُفتح ملف CSV الخاص بزميلي كعمود واحد ضخم في Excel؟
تعارض في الإعدادات الإقليمية: على الأرجح صدّر Excel لديه بفاصلة منقوطة (شائع حيث تكون الفاصلة هي الفاصل العشري) بينما برنامجك يتوقع فواصل، أو العكس. أعد الاستيراد عبر البيانات ← من نص/CSV وحدّد الفاصل صراحةً، أو أعد التصدير من هذه الأداة بالفاصل المطابق.
أدوات مشابهة
الإبلاغ عن مشكلة
محوّل CSV إلى Excel (والعكس)
التعليقات
لا توجد تعليقات بعد — كن أول من يكتب تعليقًا!