الانتقال إلى الأداة
ViewCSV
الملفات تبقى على جهازك

تنسيق ملف CSV

orders.csv· بيانات نموذجية15 صفًا · 8 أعمدة
تُسبَق القيم التي تبدأ بـ ⁦= + - @⁩ بعلامة ⁦'⁩ لتعرضها برامج جداول البيانات نصًا. أما الأرقام العادية مثل ⁦-12.5⁩ فلا تتغير.
order_id;customer;city;product;quantity;unit_price;order_date;status
001041;عمر القحطاني;تونس;Chair, ergonomic;6;144.56;2026-01-24;refunded
001042;سارة المصري;الدوحة;"Monitor 27""";9;161.36;2026-02-21;shipped
001043;خالد الخطيب;عمّان;Desk lamp;5;170.88;2026-03-27;shipped
001044;فاطمة الحربي;دبي;Desk lamp;1;161.16;2026-04-24;pending
001045;نور الزهراني;عمّان;Notebook A5;1;;2026-05-02;refunded
001046;هدى الدوسري;الدوحة;"Monitor 27""";2;211.63;2026-06-17;shipped
001047;" علي القحطاني ";عمّان;Coffee beans 1kg;2;57.05;2026-07-09;shipped
001048;عمر المصري;الدار البيضاء;Desk lamp;9;216.89;2026-08-13;shipped
001049;أحمد الحربي;الرياض;USB-C cable;5;133.18;2026-09-01;shipped
001050;يوسف الدوسري;عمّان;USB-C cable;4;242.50;2026-01-22;pending
001051;أحمد الشمري;القاهرة;Desk lamp;2;217.96;2026-02-06;refunded
001052;عمر الحسن;جدة;Desk lamp;6;12.86;2026-03-18;shipped
001053;أحمد السيد;دبي;USB-C cable;9;158.31;2026-04-13;pending
001054;عمر الدوسري;الدار البيضاء;Notebook A5;7;30.61;2026-05-07;shipped
001043;خالد الخطيب;عمّان;Desk lamp;5;170.88;2026-03-27;shipped

15 صفًا · 1 ملف

بعد فتح ملف CSV أو لصقه، تُختار الإعدادات المطلوبة من المحدِّد الجديد وعلامات الاقتباس ونهايات الأسطر وترميز الناتج؛ فتعرض المعاينة الملف بعد إعادة كتابته، ويحفظه زر تنزيل CSV. لا يتغير إلا تركيب الملف: تُكتب كل قيمة كما قُرئت تمامًا، فتحتفظ ⁦00731⁩ بأصفارها وتبقى ⁦34,90⁩ كما هي ⁦34,90⁩. الملف المفصول بفواصل منقوطة يُقترح له افتراضيًا ناتج بفواصل، والملف المفصول بفواصل يُقترح له ناتج بفواصل منقوطة، وهما أكثر سببين شيوعًا لإعادة التنسيق. يُعالَج الملف في متصفحك ولا يُرفع أبدًا.

طريقة إعادة تنسيق ملف CSV

  1. افتح ملف ⁦.csv⁩ أو ⁦.tsv⁩ أو ⁦.txt⁩، أو أفلته على الأداة، أو الصق الصفوف. يُكتشف محدِّد المدخلات تلقائيًا؛ وإذا خُمّن خطأً، أو كان الملف بترميز قديم مثل ⁦Windows-1252⁩ أو ⁦Windows-1256⁩ أو ⁦Shift_JIS⁩، فاضبطه من إعدادات الاستيراد.
  2. اختر المحدِّد الجديد: فاصلة , أو فاصلة منقوطة ; أو علامة جدولة أو خط عمودي |. ثم اختر علامات الاقتباس ونهايات الأسطر.
  3. اختر ترميز الناتج ثم تنزيل 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)). القيم التي تحتوي على المحدِّد الجديد أُحيطت بعلامات اقتباس، ولم يتغير شيء آخر.

CSV
sku;name;price
00731;Desk lamp, brass;34,90
00732;"Cable ""tidy"" set";4,50
CSV
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 نفسه أن بعض التطبيقات تستخدم فواصل أسطر أخرى، لذا راجع ما توثّقه الأداة المستقبِلة.

المعايير والمراجع