بعد فتح ملف CSV أو لصقه، تُختار الإعدادات المطلوبة من المحدِّد الجديد وعلامات الاقتباس ونهايات الأسطر وترميز الناتج؛ فتعرض المعاينة الملف بعد إعادة كتابته، ويحفظه زر تنزيل CSV. لا يتغير إلا تركيب الملف: تُكتب كل قيمة كما قُرئت تمامًا، فتحتفظ 00731 بأصفارها وتبقى 34,90 كما هي 34,90. الملف المفصول بفواصل منقوطة يُقترح له افتراضيًا ناتج بفواصل، والملف المفصول بفواصل يُقترح له ناتج بفواصل منقوطة، وهما أكثر سببين شيوعًا لإعادة التنسيق. يُعالَج الملف في متصفحك ولا يُرفع أبدًا.
طريقة إعادة تنسيق ملف CSV
- افتح ملف
.csv أو .tsv أو .txt، أو أفلته على الأداة، أو الصق الصفوف. يُكتشف محدِّد المدخلات تلقائيًا؛ وإذا خُمّن خطأً، أو كان الملف بترميز قديم مثل Windows-1252 أو Windows-1256 أو Shift_JIS، فاضبطه من إعدادات الاستيراد. - اختر المحدِّد الجديد: فاصلة , أو فاصلة منقوطة ; أو علامة جدولة أو خط عمودي |. ثم اختر علامات الاقتباس ونهايات الأسطر.
- اختر ترميز الناتج ثم تنزيل CSV، أو نسخ النص. ينطبق الترميز على الملف المنزَّل، أما «نسخ» فيضع النص في الحافظة.
لإعادة كتابة عدة ملفات بالطريقة نفسها اختر دفعة واحدة: تحويل عدة ملفات. يُقرأ كل ملف مع اكتشاف المحدِّد تلقائيًا واعتبار صفه الأول صف عناوين، ويُحوَّل بالإعدادات الحالية، ثم تُنزَّل النتائج معًا في ملف ZIP واحد.
ما يفعله كل خيار
| عند الحاجة فقط | تُحاط القيمة بعلامتي اقتباس فقط إذا احتوت على المحدِّد أو علامة اقتباس مزدوجة أو فاصل سطر، كما يشترط RFC 4180، وكذلك إذا بدأت أو انتهت بمسافة، كي تحتفظ بها البرامج التي تزيل المسافات من الحقول. وتُضاعَف علامات الاقتباس داخل القيمة (""). وهذا هو الخيار الافتراضي. |
|---|---|
| كل القيم | يحيط كل حقل بعلامتي اقتباس مزدوجتين، بما في ذلك صف العناوين والخلايا الفارغة. |
| كل القيم عدا الأرقام | يحيط بعلامات الاقتباس كل ما ليس رقمًا بسيطًا. تبقى -12.5 و+3 و00731 دون علامات، أما النصوص والتواريخ و34,90 والخلايا الفارغة ("") فتُحاط بها. تعتمد بعض أدوات الاستيراد على علامات الاقتباس للتمييز بين النص والأرقام. |
| نهايات الأسطر | CRLF (Windows) (صيغة RFC 4180 والخيار الافتراضي) أو LF (Unix وmacOS). ينتهي كل سجل، بما فيه الأخير، بفاصل السطر المختار. أما فواصل الأسطر داخل قيمة بين علامات اقتباس فتبقى كما كانت. |
| تضمين صف العناوين | يُعطَّل لكتابة صفوف البيانات وحدها. وإذا استُورد الملف دون صف عناوين، تُكتب الأسماء المولَّدة Column 1 وColumn 2… ما لم يُعطَّل هذا الخيار. |
| الحماية من الصيغ في جداول البيانات | معطّل افتراضيًا هنا. عند تفعيله تُسبق القيم التي تبدأ بـ= أو + أو - أو @ أو علامة جدولة أو حرف رجوع إلى بداية السطر بعلامة '، فيعرضها جدول البيانات كنص؛ ولا تتغير الأرقام البسيطة مثل -12.5، وتذكر الأداة عدد القيم التي غيّرتها. |
| UTF-8 | دون علامة ترتيب البايت. مناسب لأغلب قواعد البيانات والبرامج النصية وأدوات الويب. |
| UTF-8 مع BOM (لبرنامج Excel) | يضيف علامة ترتيب البايت EF BB BF ليفتح Excel على Windows النصوص العربية وغير اللاتينية والأحرف ذات العلامات بشكل صحيح. |
| UTF-16 LE | ترتيب البايتات الأصغر أولًا (Little-endian) مع علامة ترتيب البايت، لأدوات Windows القديمة التي تتوقعه. |
| Windows-1252 | صفحة الترميز القديمة لأوروبا الغربية. تخزّن € والأحرف اللاتينية ذات العلامات، لكنها لا تخزّن أحرفًا مثل 日 ولا الحروف العربية؛ فإذا احتوت قيمة على أحدها يتوقف التنزيل ويذكر هذه الأحرف بدل كتابة ?. |
ما الذي يتغير وما الذي لا يتغير
- لا تُقص القيم ولا يُغيَّر نوعها ولا تُقرَّب أبدًا. تحويل ملف بفواصل منقوطة إلى فواصل لا يجعل
34,90 34.90، بل يحيطها بعلامتي اقتباس "34,90" لأن القيمة صارت تحتوي على المحدِّد. - تُحلَّل أولًا المحدِّدات داخل علامات الاقتباس وعلامات الاقتباس المضاعفة والخلايا متعددة الأسطر، ثم تُكتب من جديد بنمط الاقتباس الجديد، فيبقى عدد السجلات كما هو.
- الصف الذي فيه قيم أكثر من صف العناوين يحصل على أعمدة إضافية باسم
Column 4 وColumn 5…؛ والصف الأقصر يُكمَّل بقيم فارغة. ويذكر تحذير الاستيراد عدد الصفوف غير المتساوية. - تصبح العناوين الفارغة
Column 3 والمكررة name (2)، في الناتج وفي المعاينة. - محدِّد الناتج واحد من الأربعة المعروضة. ولا يمكن أبدًا أن تكون علامة الاقتباس المزدوجة أو فاصل السطر محدِّدًا.
حل المشكلات
- يضع Excel كل البيانات في العمود A. يستخدم Excel «فاصل القائمة» من الإعدادات الإقليمية لديك. في المناطق التي تستخدم الفاصلة العشرية يتوقع فواصل منقوطة، فاختر فاصلة منقوطة ;؛ وإلا فاختر فاصلة ,.
- تظهر الحروف العربية أو ذات العلامات رموزًا غريبة مثل é في Excel. اختر UTF-8 مع BOM (لبرنامج Excel) ونزّل الملف مرة أخرى.
- يفشل التنزيل بترميز Windows-1252. تذكر الرسالة الأحرف التي لا تستطيع صفحة الترميز هذه تخزينها. احذفها، أو اختر UTF-8.
- تبدو المدخلات خاطئة قبل تغيير أي شيء. قُرئ محدِّد المدخلات أو ترميزها خطأً؛ اضبطهما من إعدادات الاستيراد وافتح الملف من جديد. وتظهر الصفوف كما حُلِّلت في علامة التبويب المدخلات.
الحدود والملفات الكبيرة
الملفات حتى 25 ميغابايت و100 ألف صف و250 عمودًا ومليوني خلية تُفتح مع معاينة مباشرة. أما الملفات الأكبر فتُعالَج تدفقيًا: يُقرأ الملف مرتين على أجزاء، مرة لإيجاد أعرض سجل ومرة لكتابة الناتج، ويشمل الملف المنزَّل كل الصفوف. لا يتوفر نسخ لهذه الملفات، والحد الأقصى للناتج الواحد 4 غيغابايت.
في الوضع التدفقي يُفك ترميز الملف تلقائيًا (UTF-8، أو UTF-16 إذا بدأ بعلامة ترتيب البايت) ويُعدّ الصف الأول صف عناوين. لذا يُنصح بتحويل الملفات الكبيرة ذات الترميز القديم إلى UTF-8 أولًا.
يجري العمل في عامل خلفي داخل علامة التبويب هذه، ويوقفه زر إلغاء. ولتغيير عدة أمور معًا، مثل إزالة المسافات أو الصفوف المكررة، استخدم تنظيف CSV أولًا. ولملف مفصول بعلامات جدولة مع تهريب خاص بصيغة TSV، استخدم CSV إلى TSV.
مثال
ملف مُصدَّر بفواصل منقوطة وفواصل عشرية وعلامة اقتباس مضاعفة، أُعيد تنسيقه بالإعدادات الافتراضية المقترحة له (محدِّد فاصلة، وعند الحاجة فقط، وCRLF (Windows)). القيم التي تحتوي على المحدِّد الجديد أُحيطت بعلامات اقتباس، ولم يتغير شيء آخر.
sku;name;price 00731;Desk lamp, brass;34,90 00732;"Cable ""tidy"" set";4,50
sku,name,price 00731,"Desk lamp, brass","34,90" 00732,"Cable ""tidy"" set","4,50"
أسئلة وأجوبة
كيف أحوّل ملفًا مفصولًا بفواصل إلى فواصل منقوطة لبرنامج Excel؟
افتحه، وأبقِ المحدِّد المقترح فاصلة منقوطة ;، واختر UTF-8 مع BOM (لبرنامج Excel) إذا احتوى على نص عربي أو أحرف ذات علامات أو غير لاتينية. وتُحاط القيم التي تحتوي على فواصل منقوطة بعلامات اقتباس تلقائيًا.
هل تغيّر إعادة التنسيق الأرقام أو التواريخ؟
لا. لا تعيد الأداة كتابة إلا المحدِّدات وعلامات الاقتباس ونهايات الأسطر والترميز. تُكتب 34,90 و2026-03-01 و00731 كما قُرئت تمامًا. ولتحويل الفواصل العشرية أو تنسيقات التواريخ، عدّل القيم في محرر CSV.
هل أختار CRLF أم LF؟
CRLF هي نهاية السطر التي يحددها RFC 4180 وما تتوقعه أدوات Windows. أما LF فتناسب أدوات Unix ومستودعات Git وأغلب البرامج النصية. ويذكر RFC 4180 نفسه أن بعض التطبيقات تستخدم فواصل أسطر أخرى، لذا راجع ما توثّقه الأداة المستقبِلة.