ما هو محوّل TSV إلى CSV؟

أداة تحويل TSV إلى CSV تحوّل البيانات المفصولة بعلامات تبويب إلى تنسيق مفصول بفواصل والعكس. تتعامل بشكل صحيح مع الحقول المقتبسة والفواصل المضمنة والقيم متعددة الأسطر حتى لا يتلف شيء عند نقل البيانات بين جداول البيانات وقواعد البيانات.

المحوّل يقرأ الفواصل بعلامة Tab ويُخرج CSV قياسيّاً وفق RFC 4180: الحقول التي تحوي فواصل أو علامات اقتباس أو أسطراً جديدة تُغلَّف بعلامتي اقتباس مزدوجتين، وأي اقتباس داخلي يُضاعف. يحدّد منتقي علامات الاقتباس مدى التغليف: «الحد الأدنى» يضع الاقتباس حول الحقول التي تحتاجه فعلاً فقط، و«الحقول النصية فقط» يغلّف أيضاً كل قيمة غير رقمية (مفيد حين يطلب الطرف المستقبِل اقتباس النصوص وترك الأرقام دونه)، و«جميع الحقول» يقتبس كل قيمة من أجل استيرادات SQL الصارمة. أفلِت ملفاً أو اختره فيُحوَّل فوراً، أو اعكس الاتجاه لتحويل CSV إلى TSV.

كيفية الاستخدام

  1. الصق بيانات TSV (المفصولة بعلامات تبويب) أو ارفع ملف .tsv باستخدام حقل الرفع.
  2. استعرض جدول البيانات المُحلّل للتحقق من صحة التحويل قبل التنزيل.
  3. قم بتنزيل ملف CSV المحوّل أو انسخ المخرجات إلى الحافظة.

متى تستخدم

  • عند تصدير بيانات مفصولة بـ Tab من PostgreSQL أو BigQuery وتحويلها إلى CSV يقرأه Excel.
  • عند تنظيف بيانات نسختها من جدول وتحتاج إلى CSV قياسي لاستيرادها عبر API يقبل CSV فقط.
  • عند الحاجة لإرجاع CSV إلى TSV قبل لصقه في جدول يفصل الأعمدة وفق Tab بدقّة.

النتيجة

صدّرت تقريرًا مفصولاً بعلامات تبويب من قاعدة بيانات: "الاسم\tالعمر\tالمدينة\nأحمد\t30\tنيويورك". تحوّله الأداة إلى CSV صحيح: "الاسم,العمر,المدينة\nأحمد,30,\"نيويورك\"" مع علامات اقتباس حول الحقول التي تحتوي على مسافات.

الأسئلة الشائعة

لماذا يُظهر Excel ملف CSV كعمود واحد فقط؟
بعض نسخ Excel (الألمانية والفرنسية والإسبانية) تستخدم الفاصلة المنقوطة كفاصل افتراضي بدلاً من الفاصلة. حمّل النسخة .xls، أو استورد عبر Data ← From Text/CSV في Excel واختر الفاصلة فاصلاً.
ماذا يحدث للفواصل الموجودة أصلاً داخل البيانات؟
تُغلَّف الحقول التي تحتوي فواصل بعلامتي اقتباس مزدوجتين، فيصبح «الرياض, السعودية» مكتوباً "الرياض, السعودية" في الناتج. هذا توافق مع RFC 4180 ويقرؤه Excel وGoogle Sheets وpandas بشكل سليم.
هل يتعامل المحوّل مع الحقول متعدّدة الأسطر مثل العناوين؟
نعم. الخلية التي تحوي أسطراً جديدة تُغلَّف باقتباس وتُحفَظ حقلاً واحداً. المحلّل يتتبع حالة الاقتباس فلا يبدأ السطر الجديد صفاً جديداً عن طريق الخطأ.
ما الفرق العملي بين TSV وCSV؟
TSV يستخدم Tab، وهو نادر في النص اليومي فلا يحتاج اقتباساً غالباً. CSV يستخدم الفاصلة وهي شائعة جداً في النص الطبيعي، فيتطلب قواعد اقتباس. TSV أوفق لخطوط أنابيب الطرفية، وCSV هو صيغة التبادل الأشمل.
هل أستطيع التحويل بدون صف العناوين؟
نعم. أوقف خيار «يحتوي على صف عناوين» وستُعامَل السطر الأول كبيانات. ستظهر المعاينة بأسماء أعمدة عامة مثل «العمود 1» و«العمود 2» بدل أخذ السطر الأول أسماء حقول.

أدوات ذات صلة