في تطبيق Numbers على Mac، قم بتصدير جدول البيانات الخاص بك باستخدام ملف > تصدير إلى > CSV، ثم تحقق من بقاء القيم التي تحتوي على فواصل أو علامات اقتباس كحقول مفردة في الملف الناتج. يستخدم CSV علامات الاقتباس حول الحقول الخاصة ويقوم بمضاعفة أي علامة اقتباس تكون جزءًا من القيمة. يوثق تطبيق Numbers خيارات تصدير CSV للجداول، وأسماء الجداول، وترميز النص، ولكنه لا يوثق إعدادًا لاختيار كيفية وضع علامات الاقتباس للحقول؛ استخدم سير عمل التصدير وتحقق من المخرجات بدلاً من البحث عن أداة تحكم "لوضع الحقول بين علامات اقتباس". (دليل تصدير Numbers من Apple، RFC 4180)
ما يفعله تنسيق CSV بالفواصل وعلامات الاقتباس
تفصل الفاصلة عادةً بين حقل CSV والحقل الذي يليه. وإذا كانت القيمة نفسها تحتوي على فاصلة، فسيتم إحاطة الحقل بعلامتي اقتباس مزدوجتين. وإذا كانت القيمة تحتوي على علامة اقتباس مزدوجة حرفية، فستتم كتابة علامة الاقتباس تلك مرتين داخل الحقل المقتبس. تصف مواصفة RFC 4180 أيضًا إحاطة الحقول التي تحتوي على فواصل أسطر، وتشير إلى أن تطبيقات CSV قد تختلف فيما بينها، لذا فإن ما يتوقعه التطبيق المستلم يُعد أمرًا مهمًا. (RFC 4180، القسم 2)
على سبيل المثال، لنفترض أن صفًا يحتوي على ثلاث قيم: North، وSmith, Lee، وShe said "ready". التمثيل الصالح بتنسيق CSV هو:
North,"Smith, Lee","She said ""ready"""
تحدد علامات الاقتباس الخارجية الحقلين الثاني والثالث. وتمثل علامات الاقتباس المضاعفة داخل الحقل الأخير علامات الاقتباس التي تنتمي إلى قيمته نفسها. وعندما يقوم قارئ CSV بتحليل هذا الصف، تكون علامات الاقتباس المحيطة بالحقل وأزواج الهروب هذه بنيوية؛ ويجب أن تكون القيم هي Smith, Lee وShe said "ready".
تصدير ملف CSV من Numbers على Mac
افتح جدول البيانات في Numbers وراجع الجدول الذي تنوي تصديره. وإذا كان مصنف العمل يحتوي على عدة جداول، فلاحظ ما إذا كنت بحاجة إلى ملف منفصل لكل جدول أو ملف واحد مجمع.
اختر ملف > تصدير إلى > CSV من شريط القوائم.
في خيارات التصدير، اختر ما إذا كنت تريد إنشاء ملف لكل جدول أو دمج الجداول في ملف واحد. حدد تضمين أسماء الجداول فقط إذا كان المستلم بحاجة إليها. افتح خيارات متقدمة إذا كنت بحاجة إلى تغيير ترميز النص؛ وتوثق Apple هذه الخيارات كخيارات لتصدير CSV. (دعم Apple)
تابع عبر مربع حوار الحفظ، واختر الوجهة واسم الملف، ثم انقر على تصدير. يحفظ تطبيق Numbers نسخة مُصدّرة؛ ولا تؤدي التغييرات التي تطرأ على تلك النسخة إلى تغيير جدول البيانات الأصلي. احتفظ بملف Numbers إذا كنت بحاجة إلى مصنف العمل القابل للتحرير أيضًا. (دعم Apple)
لا تتضمن خيارات CSV الموثقة في Numbers محدد نص أو خانة اختيار "وضع الحقول دائمًا بين علامات اقتباس". لا تضف علامات اقتباس يدويًا إلى قيم الخلايا لمجرد حماية الفواصل: يجب أن يشفر التصدير القيمة كبنية CSV، بينما تصبح علامات الاقتباس اليدوية بيانات حرفية وقد تحتاج هي نفسها إلى هروب (escaping). يصف دليل Apple ملف CSV بأنه قيم مفصولة بفواصل ولكنه لا يحدد سلوك الاقتباس الدقيق لكل حالة. إذا كان مستلم معين يتطلب صيغة CSV محددة، فتحقق من متطلباته وطابق الملف المُصدّر معها.
تحقق من الملف المُصدّر قبل الإرسال
افتح نسخة .csv في عارض نصوص بسيطة إذا كنت بحاجة إلى فحص أحرفها الفعلية. تأكد من أن الفواصل الموجودة داخل القيمة تظهر ضمن حقل مقتبس وأن علامات الاقتباس المزدوجة المضمنة قد تمت مضاعفتها. لا تحكم على النتيجة من خلال عدّ الفواصل فقط: فالفواصل التي تظهر داخل الحقول المقتبسة هي جزء من القيمة، وليست فواصل بين الحقول.
يمكنك أيضًا فتح ملف CSV المُصدّر في تطبيق جداول بيانات والتحقق مما إذا كانت القيمة المتأثرة لا تزال ضمن خلية واحدة. يُعد هذا فحصًا عمليًا للتحليل، على الرغم من أن النظام المستلم قد يتبع اصطلاحات CSV مختلفة. وإذا ظهرت القيمة مقسمة عبر أعمدة، أو ظهرت علامات الاقتباس كنص إضافي، فتوقف وافحص ملف CSV الأولي ومتطلبات الاستيراد الخاصة بالمستلم قبل الاعتماد على الملف.
بالنسبة لمتطلبات التنسيق الدقيقة التي لا توفرها عناصر التحكم الموثقة في Numbers، استخدم أداة تصدير تدعم صراحةً متطلبات المحدد والاقتباس والترميز الخاصة بالمستلم، أو اطلب من المستلم التنسيق المقبول لديه. تجنب إصلاح ملف CSV باستخدام الاستبدال والبحث الشامل: فقد يؤدي استبدال الفواصل أو علامات الاقتباس دون تحليل الحقول إلى تغيير كل من الفواصل والمحتوى الصحيح للخلية.
الهدف هو الحصول على ملف CSV تحافظ حقوله التي تم تحليلها على القيم الأصلية. قم بالتصدير من Numbers، وافحص صفًا نموذجيًا يحتوي على علامات ترقيم، وتأكد من أن المستلم يمكنه قراءته قبل إرسال ملف يحتوي على بيانات مهمة.
المصادر
التصدير إلى تنسيقات ملفات أخرى في Numbers على الـ Mac — دعم Apple
التنسيق الشائع ونوع MIME لملفات القيم المفصولة بفواصل (CSV) — RFC Editor / IETF