عند فتح قائمة جهات اتصال بصيغة CSV يطابق المحوّل أعمدة مثل First Name وEmail وPhone مع حقول vCard، ثم يكتب بطاقة لكل صف في ملف .vcf واحد يمكن استيراده في الهواتف ودفاتر العناوين. تُراجَع المطابقات، ويُختار الإصدار 4.0 أو 3.0، ثم يُنزَّل الملف. يُحوَّل الملف في متصفحك ولا يُرفع أبدًا.
طريقة تحويل CSV إلى vCard
- اختر فتح ملف، أو أفلت ملف
.csv أو .tsv أو .txt مُصدَّرًا من نظام إدارة العملاء أو جدول البيانات أو برنامج البريد، أو اختر لصق. وإذا ظهرت الأسماء مشوّهة فراجع المحدِّد والترميز في إعدادات الاستيراد. - اختر إصدار vCard: الإصدار 4.0 للهواتف والتطبيقات الحديثة، والإصدار 3.0 لدفاتر العناوين الأقدم.
- راجع مطابقة الأعمدة مع حقول جهة الاتصال. تُطابَق الأعمدة حسب اسم العنوان؛ ويمكن تغيير أي حقل أو ضبطه على غير مستخدم. والحقول الأقل شيوعًا تحت خيارات إضافية. وإذا كانت العناوين بالعربية ولم تُطابَق تلقائيًا، فاختر الحقول يدويًا.
- اختر تنزيل VCF واستورد الملف في هاتفك أو جهات اتصال Google أو Outlook أو جهات اتصال Apple.
نظّف القائمة أولًا إذا كانت فيها مسافات زائدة أو تكرارات: تزيل أداة تنظيف CSV المسافات والتكرارات، ويمكن لأداة مطابقة أعمدة CSV إعادة تسمية الأعمدة أو جمعها قبل التحويل.
الحقول التي تُكتب
| الاسم الكامل | FN، وهو الاسم الذي تظهر به جهة الاتصال. وإذا لم يُطابَق أو كان فارغًا، يُبنى من اللقب والاسم الأول والأوسط واسم العائلة واللاحقة؛ وإلا فمن الشركة، ثم من البريد الشخصي أو بريد العمل. |
|---|---|
| الاسم الأول واسم العائلة والاسم الأوسط واللقب واللاحقة | N، أي الاسم المنظَّم (Last;First;Middle;Prefix;Suffix). يكتبه الإصدار 3.0 دائمًا لأنه يشترطه؛ أما 4.0 فلا يكتبه إلا إذا كان لأحد الأجزاء قيمة. |
| الاسم المستعار، الشركة، المسمى الوظيفي | NICKNAME وORG وTITLE. |
| البريد الإلكتروني (شخصي)، البريد الإلكتروني (العمل) | EMAIL;TYPE=home وEMAIL;TYPE=work. |
| الجوال، هاتف العمل، هاتف المنزل | TEL;TYPE=cell,voice وTEL;TYPE=work,voice وTEL;TYPE=home,voice. وتُنسخ الأرقام كما كُتبت، بما فيها المسافات و+. |
| الشارع، المدينة، المنطقة أو المحافظة، الرمز البريدي، الدولة | حقل ADR واحد بأجزائه بترتيب vCard؛ ويُكتب إذا كان لجزء واحد على الأقل قيمة. |
| الموقع الإلكتروني، تاريخ الميلاد، ملاحظات | URL وBDAY وNOTE. ويُنسخ تاريخ الميلاد كما كُتب، لذا يُستخدم تاريخ مثل 1985-04-12. |
يأخذ كل حقل عمودًا واحدًا، وتستخدم المطابقة التلقائية كل عمود مرة واحدة على الأكثر. والخلية التي تحمل عنوانَي بريد، مثل a@example.com; b@example.com، تبقى قيمة واحدة؛ ضع العنوان الثاني في عمود مستقل وطابِقه مع البريد الإلكتروني (العمل).
كيف تُعالَج البيانات الصعبة
- تتجاهل المطابقة التلقائية حالة الأحرف والمسافات والشرطات السفلية والشرطات والنقاط، وتتعرف على العناوين الشائعة في ملفات جهات الاتصال المصدَّرة وما يقابلها في عدة لغات (
Vorname وNachname وTeléfono و姓名…). ويُطابَق عمود Phone العادي مع الجوال، وEmail مع البريد الإلكتروني (شخصي). - تُهرَّب الفواصل والفواصل المنقوطة والشرطات المائلة العكسية في القيم بصيغة
\, و; و\\، ويصبح فاصل السطر \n، كما يشترط RFC 6350. فيبقى Acme, Inc. اسم شركة واحدًا. - تُزال المسافات حول كل قيمة. وتُكتب الأسماء العربية وذات العلامات وغير اللاتينية بترميز UTF-8.
- تُطوى الأسطر الأطول من 75 بايت على أسطر تكميلية تبدأ بمسافة، دون تقسيم حرف متعدد البايتات. وتنتهي الأسطر بـCRLF.
- الصف الذي لا اسم فيه ولا شركة ولا بريد لا يمكن أن يصبح بطاقة صالحة، فيُتخطّى ويُعدّ في ملاحظة فوق المعاينة.
حل المشكلات
- «طابِق عمودًا واحدًا على الأقل مع حقل من حقول جهة الاتصال.» لم يُتعرَّف على أي عنوان. اختر الأعمدة بنفسك تحت «مطابقة الأعمدة مع حقول جهة الاتصال».
- تظهر الأسماء رموزًا مثل é بعد الاستيراد. لم يُقرأ ملف CSV بترميز UTF-8. اختر ترميزه (غالبًا Windows-1252 في ملفات Outlook أو Excel القديمة، وWindows-1256 في الملفات العربية القديمة) من «إعدادات الاستيراد»، وراجع المعاينة، ثم نزّل الملف من جديد.
- جهة اتصال مفقودة. لم يكن في صفها اسم ولا شركة ولا بريد فتُخطّي؛ وتذكر الملاحظة فوق المعاينة العدد. طابِق عمود اسم أو أكمل الصف.
- دفتر عناوين أقدم يرفض الملف. غيّر إصدار vCard إلى 3.0 ونزّل الملف من جديد.
الحدود والخصوصية
الملفات حتى 25 ميغابايت أو 100 ألف صف أو مليوني خلية تُفتح مع معاينة مباشرة لأول 200 صف. أما الملفات الأكبر فتُحوَّل تدفقيًا: يُقرأ الملف مرتين على أجزاء (مرة لقياس الأعمدة، ومرة للكتابة)، وتذكر ملاحظة أن الملف المنزَّل يشمل الملف كله، ولا يتوفر نسخ. والحد الأقصى لملف الناتج الواحد 4 غيغابايت.
تبقى بيانات جهات الاتصال على جهازك: يجري التحويل في عامل خلفي داخل علامة التبويب هذه، ويوقفه زر إلغاء، ولا يُرسل ملف CSV أبدًا إلى أي خادم. ومع دفعة واحدة: تحويل عدة ملفات يستخدم كل ملف مطابقات الأعمدة الحالية، لذا لا تُحوَّل دفعة واحدة إلا الملفات التي لها العناوين نفسها.
مثال
ثلاثة صفوف من ملف جهات اتصال مُصدَّر، حُوّلت إلى vCard 4.0 بالمطابقات التلقائية. هُرّبت الفاصلة في Acme, Inc. وفاصل السطر في الملاحظة؛ وسُمّي الصف الذي فيه شركة فقط باسم الشركة؛ أما الصف الأخير فلا اسم فيه ولا شركة ولا بريد فتُخطّي. ويستخدم الملف المنزَّل نهايات أسطر CRLF.
First Name,Last Name,Company,Email,Phone,City,Notes Ana,García,"Acme, Inc.",ana@example.com,+34 600 123 456,Madrid,"Met at the expo Prefers email" ,,Northwind Traders,,+1 206 555 0100,Seattle, ,,,,,,No contact details
BEGIN:VCARD VERSION:4.0 FN:Ana García N:García;Ana;;; ORG:Acme\, Inc. EMAIL;TYPE=home:ana@example.com TEL;TYPE=cell,voice:+34 600 123 456 ADR:;;;Madrid;;; NOTE:Met at the expo\nPrefers email END:VCARD BEGIN:VCARD VERSION:4.0 FN:Northwind Traders ORG:Northwind Traders TEL;TYPE=cell,voice:+1 206 555 0100 ADR:;;;Seattle;;; END:VCARD
أسئلة وأجوبة
هل أختار vCard 4.0 أم 3.0؟
ابدأ بالإصدار 4.0 (RFC 6350) المخصص للهواتف والتطبيقات الحديثة. واستخدم 3.0 (RFC 2426) إذا رفض دفتر عناوين أو نظام إدارة عملاء أقدم الملف؛ ويتضمن 3.0 أيضًا دائمًا الاسم المنظَّم الذي يشترطه.
هل أحصل على ملف لكل جهة اتصال؟
لا. توضع كل البطاقات في ملف .vcf واحد، بكتلة BEGIN:VCARD…END:VCARD لكل صف، وتستوردها دفاتر العناوين جهاتِ اتصال منفصلة.
هل يمكن إضافة صور أو مجموعات جهات اتصال؟
ليس بهذا المحوّل. فهو يكتب الأسماء والمؤسسة والمسمى الوظيفي والبريد والهواتف وعنوانًا واحدًا والموقع الإلكتروني وتاريخ الميلاد والملاحظات.