إكسل إلى CSV

افتح ملفّ ‎.xlsx‎ وصدّر أي ورقة بصيغة CSV، كليًا في المتصفّح.

تتم المعالجة على جهازك — بلا رفع

termiva xlsx2csv book.xlsx
أوراق صفوف الحجم لا شيء مرفوع

كيف تحوّل إكسل إلى CSV

  1. اختر ملفّ ‎.xlsx‎.
  2. اختر الورقة التي تريدها.
  3. انسخ ملف CSV، أو نزّله.

كيف يعمل

يُفكّ ضغط المصنّف في الذاكرة ويُقرأ XML الذي فيه مباشرةً. وتأتي أسماء الأوراق من وصف المصنّف، وتُربط كل ورقة بملفّها عبر جدول العلاقات لا بتخمين أسماء الملفات — فالمصنّفات التي أُعيد ترتيب أوراقها أو حُذف بعضها لا تحمل أسماء متسلسلة مرتّبة.

ومعظم النص في مصنّف ليس مخزَّنًا في الخلية. فإكسل يحتفظ بجدول سلاسل مشترك وتحمل الخلايا فهرسًا إليه، وهذا يوفّر مساحة حين تتكرّر القيمة نفسها آلاف المرات. وقراءة ورقة تعني إذن فكّ تلك الفهارس، والنص المنسَّق لا بدّ من إعادة تركيبه من عدة مقاطع في سلسلة واحدة.

والخلايا الفارغة لا تُخزَّن إطلاقًا، فيقفز الصفّ من العمود A إلى العمود E بلا شيء بينهما. وكل خلية تحمل مرجعها — B7 وD12 — وتُملأ الفجوات منها، وإلا انزاحت كل قيمة بعد فراغ إلى اليسار.

ويبدأ التنزيل بعلامة ترتيب بايتات، وهي ما يجعل إكسل يقرأ ملف CSV رجوعًا بترميز UTF-8. وبدونها تُعاد العربية التي صدّرتها للتوّ تصديرًا صحيحًا حروفًا مشوّهة.

مثال عملي

يرسل إليك أحدهم مصنّفًا بالبريد وتحتاج البيانات في نصّ برمجي. وليس إكسل مثبَّتًا عندك، والملف فيه سجلّات عملاء تفضّل ألّا ترفعها إلى موقع محوّل.

اختر الملف. تظهر قائمة الأوراق مع عدد الصفوف إلى جانب كل اسم، وهو ما يكفي عادةً لتمييز التي تريدها دون فتح شيء. اخترها فيظهر ملف CSV فورًا.

وملء الفجوات يهمّ هنا. فمصنّف ترك فيه أحدهم العمود C فارغًا مئة صفّ لا يخزّن له خلايا إطلاقًا. وقراءته قراءةً ساذجة تزيح كل قيمة من العمود D فصاعدًا موضعًا واحدًا إلى اليسار فيبدو الملف معقولًا وهو خاطئ كليًا. أما قراءة مراجع الخلايا فتُبقي الأعمدة مصطفّة.

وما لا ينتقل: المعادلات تصل بآخر قيمة حُسبت لها، لا معادلاتٍ. والتنسيق والألوان والخلايا المدموجة وصفوف الترويسة المتعدّدة تضيع كلها، لأن CSV لا مكان فيه لها. وقد تظهر التواريخ أرقامًا تسلسلية في إكسل — 45678 بدل تاريخ — لأن التاريخ في إكسل رقم يرتدي تنسيقًا.

وإن احتاج الناتج ترتيبًا، فمنظّف CSV يتولّى المسافات الشاردة والصفوف الفارغة التي تتراكم في الجداول. وللعودة في الاتجاه الآخر، CSV إلى إكسل يبني مصنّفًا.

أسئلة

هل يُرفع مصنّفي؟

لا. يُفكّ ضغطه ويُحلَّل في متصفّحك. ولا شيء يُنقل، وهذا يهمّ لأن المصنّفات تحوي عادةً بالضبط البيانات التي ينبغي ألّا ترفعها.

هل يدعم صيغة ‎.xls‎ القديمة؟

لا. فالصيغة الثنائية القديمة مختلفة كليًا. افتحها في أي برنامج جداول وأعد حفظها بصيغة ‎.xlsx‎ أولًا.

ماذا يحدث للمعادلات؟

تحصل على آخر قيمة حُسبت لها، وهي ما خزّنه إكسل. أما المعادلة نفسها فلا تنتقل إلى CSV، الذي لا يعرف شيئًا اسمه معادلة.

لماذا تبدو تواريخي أرقامًا؟

لأن التاريخ في إكسل رقم مطبَّق عليه تنسيق عرض. وCSV بلا تنسيق، فيظهر الرقم التسلسلي الكامن.

هل أحصل على أكثر من ورقة؟

واحدة في كل مرة. بدّل منتقي الأوراق ونزّل كلًّا منها — فـCSV لا سبيل فيه للتعبير عن أوراق متعدّدة في ملف واحد.

لماذا يبدأ التنزيل بمحرف غير مرئي؟

هو علامة ترتيب بايتات، وهي ما يجعل إكسل يقرأ الملف رجوعًا بترميز UTF-8. وبدونها يُعاد فتح النص العربي والمحرَّك حروفًا مشوّهة.

هل تُعالَج الخلايا المدموجة؟

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

هل هناك حدّ للحجم؟

لا حدّ ثابت، لكن المصنّف يُفكّ ضغطه كليًا إلى الذاكرة. وقد تستنزف الملفات الضخمة جدًّا هاتفًا قبل حاسوب محمول.

من أي صيغ إكسل أبدأ؟

من XLSX إلى CSV هو المسار المعتاد، و‎.xlsm‎ يعمل أيضًا لأنه الحاوية نفسها مع وحدات ماكرو. أما ‎.xls‎ الثنائي الأقدم فغير مقروء هنا — افتحه في إكسل أو LibreOffice مرة واحفظه بصيغة ‎.xlsx‎ أولًا.

ماذا يخرج، وهل أقرأ ملف CSV الناتج في أي شيء؟

نصّ مفصول بفواصل مع علامة UTF-8 في مقدّمته، وهي ما يجعل الحروف المحرَّكة تنجو. وكل برنامج جداول ومستورد قواعد بيانات ونصّ برمجي يقرؤه.

هل إكسل إلى CSV مجاني على الإنترنت؟

نعم — مجاني، بلا حساب، وبلا حد يومي، وبلا علامة مائية. يعمل في متصفّحك عبر الإنترنت، ولأن المعالجة تجري على جهازك فإنه يستمر في العمل دون اتصال بعد تحميل الصفحة.

للقراءة