محول Excel إلى CSV

حوّل Excel إلى CSV عبر الإنترنت — مجانًا، فورًا، وبخصوصية تامة. يتم معالجة ملفك داخل متصفحك مباشرةً ولا يتم رفعه إلى خوادمنا أبدًا.

فاصل CSV
النتيجة

ستظهر الملفات المحوّلة والمعاينة هنا.

جاهز. اختر ملف جدول لتحويله.

كيف تعمل عملية التحويل

  • يتم قراءة الورقة الأولى فقط من دفتر العمل (workbook).
  • اختر الفاصل الذي يطابق بياناتك — الفاصلة، أو الفاصلة المنقوطة، أو علامة التبويب.

يتم تحويل ملف الجدول في متصفحك. لا يُرفع أي شيء إلى BroBroGo.

الأسئلة الشائعة

كيف يمكنني تحويل Excel إلى CSV؟

اسحب ملف Excel وانقر على زر التحويل — سيكون ملف CSV جاهزًا للتنزيل في ثوانٍ معدودة، مع عرض معاينة للنتيجة. وتتم معالجة كل شيء محليًا على جهازك.

ما هو الحد الأقصى لحجم الملف الذي يمكنني تحويله؟

ندعم ملفات بحجم يصل إلى 8 ميجابايت، و10,000 صف، و200 عمود لكل ملف. بالنسبة لمجموعات البيانات الأكبر حجمًا، يُفضل تقسيمها إلى ملفات أصغر أولاً.

تحويل Excel إلى CSV: كل ما تحتاج معرفته عن الأداة

جوهر التحويل: من جدول غني إلى نص مسطح

عندما ترفع ملف Excel (XLSX) إلى هذه الأداة، فإنها تقوم بعملية تحويل أحادية الاتجاه: تأخذ القيم المرئية من الورقة الأولى فقط، وتسمح لك باختيار المحدد (فاصلة، فاصلة منقوطة، أو تبويب)، ثم تقدم ملف CSV جاهزًا للتنزيل. كل هذا يحدث داخل متصفحك — لا يغادر أي ملف جهازك أبدًا.

ما يميز هذه الصفحة عن أدوات التحويل الأخرى هو أنها تتعامل مع الفجوة الهيكلية بين صيغتين مختلفتين جوهريًا. ملف XLSX هو في الأساس أرشيف مضغوط (ZIP) يحتوي على XML يصف عدة أوراق عمل، صيغًا، أنواع خلايا (أرقام، تواريخ، قيم منطقية)، ألوانًا، خطوطًا، وخلايا مدمجة. أما CSV فهو نص عادي محدود بمحرف فاصل واحد، لا يحتوي على أي من تلك التفاصيل. لذلك فإن التحويل هنا هو "تحويل فاقد" (lossy conversion) بالضرورة.

الصيغ (formulas) لا تُحسب من جديد؛ الأداة تقرأ القيمة المرئية التي تم حفظها آخر مرة في الملف. كل التنسيقات (الألوان، الخطوط، الحدود، الخلايا المدمجة) تختفي تمامًا. أنواع الخلايا تتحول كلها إلى نصوص في CSV. والأوراق الإضافية (التي تتجاوز الورقة الأولى) يتم تجاهلها. هذا ليس عيبًا، بل هو تصميم متعمد ليتوافق مع الطبيعة البسيطة لـ CSV.

معايير التحويل: ماذا يحدث لكل عنصر في Excel؟

لفهم النتائج بدقة، يجب معرفة كيفية معالجة كل مكون:

العنصر في XLSX كيف يعالج في CSV
الصيغ (مثل =SUM(A1:A10)) تُقرأ القيمة المحفوظة الأخيرة (لا تُعاد الحسابات).
الخلايا المدمجة فقط الخلية العلوية اليسرى تظهر في الإخراج؛ الخلايا المندمجة الأخرى تُعتبر فارغة.
ألوان الخلايا والخطوط تُفقد بالكامل.
أنواع البيانات (رقم، تاريخ، عملة) تتحول كلها إلى نصوص عادية.
الأصفار البادئة (مثل 00123) تُحذف إذا كان التخزين الأصلي كرقم؛ تبقى فقط إذا كانت الخلية من نوع نص.
الفواصل وأسطر جديدة في الخلايا تُقتبس الخلية (quoting) تلقائيًا لحماية CSV.
الجداول أو النطاقات غير المستمرة تعالج الأداة فقط الخلايا التي تحتوي قيمًا في نطاق متصل ضمن الورقة.

على سبيل المثال: إذا كان لديك خلية تحتوي على رقم 00123 مخزن كرقم، فستصبح 123 في CSV. أما إذا كان "00123" مخزنًا كنص، ستبقى كما هي. هذا سبب شائع للخطأ عند تحويل رموز بريدية أو معرفات رقمية.

التعامل مع الحالات الحدية (Edge Cases)

CSV صيغة بسيطة لكنها خادعة. الأداة تطبق قواعد قياسية لعزل البيانات، لكن لا يزال هناك مجال للفساد إذا لم ينتبه المستخدم.

الفواصل المضمنة

إذا اخترت الفاصلة كمحدد، وكانت إحدى الخلايا تحتوي على فاصلة (مثل "سعر، 10$")، فإن الأداة ستحيط القيمة بعلامات اقتباس تلقائيًا. لكن إذا كنت تستخدم فاصلة منقوطة كمحدد، ستظهر الفواصل العادية داخل الخلايا دون مشكلة.

أسطر جديدة داخل الخلايا

الخلايا في Excel يمكن أن تحتوي على أسطر جديدة (باستخدام Alt+Enter). هذه الأسطر ستظهر في CSV كأسطر جديدة فعلية إذا لم تُقتبس. الأداة تقوم بالاقتباس، لكن عند فتح CSV في برنامج آخر، قد يتعامل مع الأسطر الجديدة كصفوف جديدة إذا كان التطبيق لا يدعم اقتباس RFC 4180.

الأصفار البادئة

هذه من أكثر المشاكل شيوعًا. إذا كنت تحتاج إلى الاحتفاظ بأصفار بادئة (مثل 007)، تأكد قبل التحويل من أن الخلايا في Excel مخزنة كنص وليست كرقم. يمكنك ذلك بتنسيق الخلية كنص قبل الإدخال.

القيم الفارغة

الخلايا الفارغة في Excel تنتج خلايا فارغة في CSV (عادةً فاصلان متتاليان). بعض الأنظمة قد تفسر ذلك بشكل مختلف، لذا يُنصح بمراجعة المخرجات.

التحضير المسبق للتحويل: ماذا تفعل قبل الرفع؟

المفتاح هو فهم أن الأداة تتعامل فقط مع الورقة الأولى. إذا كان ملف Excel يحتوي على أوراق متعددة، يجب عليك إما دمج الأوراق في ورقة واحدة قبل التحويل، أو تكرار العملية لكل ورقة على حدة.

تسوية البيانات المتداخلة (Hierarchical Data)

CSV لا يدعم البيانات المتداخلة بشكل طبيعي. إذا كان لديك حقول هرمية (مثل عناوين تحتوي على شارع، مدينة، دولة في حقل واحد)، يجب أن تكون هذه الحقول مفصولة مسبقًا إلى أعمدة منفصلة في Excel. أي خلية تحتوي على قائمة مفصولة بفواصل ستسبب فوضى إذا كان المحدد هو الفاصلة. الحل: تحويل القوائم إلى صيغة نصية متسقة (مثل استخدام فاصل عمودي داخلي) أو توزيع القيم عبر أعمدة متعددة.

الصفوف والأعمدة التي تتجاوز الحدود

الأداة تفرض حدودًا عليا لعدد الصفوف والأعمدة. إذا تجاوز ملفك الحد، ستحتاج إلى تقسيم الملف إلى أجزاء.

من يحتاج هذه الأداة؟

المستخدم النموذجي هو شخص يتسلم ملف Excel من زميل أو عميل أو مجموعة بيانات عامة، ويحتاج إلى استيراده إلى نظام لا يقبل سوى CSV. تشمل الأمثلة:

  • قواعد البيانات التي تستورد عبر COPY أو BULK INSERT.
  • سكريبتات تحليل البيانات في Python أو R التي تقرأ CSV بشكل أساسي.
  • تطبيقات قديمة (legacy systems) لا تتعامل مع XLSX.
  • أي شخص يريد تجريد البيانات من التنسيق والصيغ للحصول على ملف نظيف وقابل للنقل.

الأداة مفيدة أيضًا لمن يريد تنظيف البيانات يدويًا من أوراق متعددة إلى جدول مفرد قبل التحويل، أو لمن يهاجر بيانات من جداول البيانات إلى خط أنابيب نصي.

الأمان: المعالجة داخل المتصفح

من أبرز ميزات هذه الصفحة أن التحويل يتم بالكامل داخل المتصفح (client-side). لا يتم رفع أي بيانات إلى خادم خارجي. هذا أمر بالغ الأهمية عند التعامل مع بيانات حساسة مثل معلومات الموظفين، البيانات المالية، أو السجلات الطبية. حتى إذا فقدت الاتصال بالإنترنت بعد تحميل الصفحة، ستظل الأداة تعمل طالما أن الملف موجود محليًا.

عيب المعالجة المحلية هو أن الملفات الكبيرة جدًا قد تبطئ المتصفح أو تتسبب في رسالة "This conversion is taking too long. Try a smaller file.". لذا يُنصح باستخدام هذه الأداة للملفات متوسطة الحجم (بضعة آلاف من الصفوف) بدلاً من جداول البيانات الضخمة.

قائمة رسائل الخطأ التي قد تظهر لملف XLSX

الأداة توفر رسائل واضحة لمساعدة المستخدم في تشخيص المشاكل:

  • "Choose one file first." — لم تختار أي ملف.
  • "Choose a CSV, JSON or XLSX file." — الملف المختار ليس من الأنواع المدعومة.
  • "This file is too large. Use a file under ‹max›." — تجاوز حجم الملف الحد الأقصى.
  • "This Excel file could not be opened." — الملف تالف أو ليس بصيغة XLSX صحيحة.
  • "This file has no table rows." — لا توجد بيانات في الورقة الأولى.
  • "This table has more than ‹max› rows." — عدد الصفوف يتجاوز 10,000.
  • "This table has more than ‹max› columns." — عدد الأعمدة يتجاوز 200.
  • "Conversion cancelled." — قام المستخدم بإلغاء العملية.
  • "This conversion is taking too long. Try a smaller file." — استغرقت المعالجة وقتًا طويلاً.

الأسئلة الشائعة (FAQ)

س: هل يمكنني تحويل جميع الأوراق في ملف Excel مرة واحدة؟
ج: لا، الأداة تعالج الورقة الأولى فقط. يجب تحويل كل ورقة على حدة، أو دمجها في ورقة واحدة قبل الرفع.

س: كيف أحافظ على الأصفار البادئة في النتائج؟
ج: تأكد من أن الخلايا في Excel مخزنة كنص (Text) وليس كرقم. يمكنك تنسيق الخلايا كنص قبل كتابة القيم.

س: لماذا تظهر القيم التاريخية كأرقام في CSV؟
ج: Excel يخزن التواريخ كأرقام تسلسلية (مثل 45000). الأداة تقرأ هذه القيمة الرقمية، وليس تنسيق التاريخ. لتحويلها، يجب تنسيق الخلية كنص يحتوي على التاريخ بالصيغة المطلوبة قبل التحويل.

س: ماذا يحدث إذا كانت خلية تحتوي على فاصلة وأخترت الفاصلة كمحدد؟
ج: الأداة ستقتبس الخلية تلقائيًا (تضع علامات اقتباس حول القيمة). لكن من الأفضل استخدام فاصل مختلف (فاصلة منقوطة أو تبويب) إذا كانت بياناتك تحتوي على فواصل كثيرة.

س: هل يمكنني استخدام هذه الأداة لتحويل ملف JSON إلى CSV؟
ج: هذه الصفحة مخصصة لتحويل XLSX إلى CSV فقط.

س: ملف CSV الناتج لا يفتح بشكل صحيح في Excel. ماذا أفعل؟
ج: تأكد من اختيار المحدد الصحيح (فاصلة منقوطة غالبًا للأنظمة العربية التي تستخدم الفاصلة كفاصل عشري). جرب فتح CSV عبر "بيانات > من نص/CSV" في Excel لتحديد المحدد يدويًا.