تخطي إلى المحتوى الرئيسي
FreeOnlineTools Go
العربية
مقارنة

CSV مقابل TSV: الفروق ومتى تستخدم كل منهما

بواسطة {author} · تم التحديث في 2026-09-02

إجابة سريعة

CSV يستخدم الفواصل وTSV يستخدم علامات الجدولة كفواصل. TSV أسهل للبيانات التي تحتوي على فواصل أو علامات اقتباس. استخدم محول CSV TSV المجاني للتحويل الثنائي الاتجاه في متصفحك.

مقدمة

CSV (قيم مفصولة بفواصل) وTSV (قيم مفصولة بعلامات جدولة) هما تنسيقان نصيان لتمثيل البيانات الجدولية. CSV يستخدم الفاصلة كفاصل بينما TSV يستخدم علامة الجدولة (\t). TSV أقل عرضة لمشاكل الأحرف الخاصة لأن علامات الجدولة نادراً ما تظهر في البيانات.

خطوة بخطوة

  1. قارن المحدد والهروب

    CSV يستخدم الفواصل. إذا كان الحقل يحتوي على فاصلة، فيجب تضمينه بين علامتي اقتباس: "Smith, John". إذا كان الحقل يحتوي على علامات اقتباس، فيجب حذفها: "قال ""مرحبًا""". TSV يستخدم علامات التبويب. نادرًا ما تظهر علامات التبويب في البيانات النصية، لذا لا تحتاج الحقول TSV عادةً إلى أي علامات اقتباس أو هروب - فهي عملية تحليل أبسط.

  2. قارن التوافق

    CSV مدعوم عالميًا: Excel، وجداول بيانات Google=جداول البيانات، وكل قاعدة بيانات، وكل لغة برمجة. TSV مدعوم أيضًا على نطاق واسع ولكنه أقل توحيدًا - حيث تفسر بعض الأدوات علامات التبويب بشكل مختلف. يكتشف Excel كليهما تلقائيًا، ولكن CSV هو تنسيق التصدير الافتراضي.

  3. قارن تحليل التعقيد

    يتطلب تحليل CSV وجود آلة حالة للتعامل مع قواعد الاقتباس (RFC 4180). يعد تحليل TSV أمرًا تافهًا: قم بتقسيم كل سطر حسب حرف علامة التبويب. وهذا يجعل TSV أسرع في التحليل وأقل عرضة للخطأ. ومع ذلك، CSV لديه مواصفات رسمية (RFC 4180)؛ TSV ليس له معيار رسمي.

  4. قارن حالات الاستخدام

    CSV: استيراد/تصدير جداول البيانات، والبيانات APIs، وخطوط أنابيب ETL، وملفات التكوين، وتبادل البيانات العالمي. TSV: المعلوماتية الحيوية (BLAST، GFF)، البرمجة اللغوية العصبية (تنسيق CoNLL)، بيانات الحافظة (نسخة من Excel = TSV)، ملفات السجل بمحددات علامات التبويب.

  5. قرر بناءً على بياناتك

    إذا كانت بياناتك تحتوي على فواصل (أسماء، عناوين، جمل): TSV يتجنب الاقتباس. إذا كانت بياناتك تحتوي على علامات تبويب (نادرة في النص): CSV يتجنب الاقتباس. إذا كنت بحاجة إلى أقصى قدر من التوافق: CSV. إذا كنت تريد تحليلًا أبسط وكانت بياناتك خالية من علامات التبويب: TSV.

أمثلة

نفس البيانات في CSV وTSV

مدخل: CSV: الاسم،العمر،المدينة\n"Smith, John"،30"،New York, NY"\nTSV: الاسم\tage\tcity\nSmith, John\t30\tنيويورك، NY

الإخراج: CSV يتطلب علامات الاقتباس للحقول التي تحتوي على فواصل. TSV لا يحتاج إلى أي اقتباس لأن علامات التبويب لا تظهر في البيانات.

المشاكل الشائعة

  • CSV حالات الاقتباس: الحقول التي تحتوي على فواصل أو علامات اقتباس أو أسطر جديدة تتطلب قواعد اقتباس RFC 4180 - سيؤدي التقسيم البسيط بفاصلة إلى إتلاف البيانات التي تحتوي على فواصل مضمنة.
  • TSV ليس له معيار رسمي: على عكس CSV (RFC 4180)، TSV لا يحتوي على مواصفات رسمية، لذلك قد تتعامل الأدوات مع حالات الحافة بشكل مختلف - استخدم TSV فقط ضمن مسارات التحكم.
  • مشكلات ترميز Excel: قد يقوم Excel بتصدير CSV باستخدام BOM أو المحددات الخاصة بالإعدادات المحلية (الفاصلة المنقوطة في لغات الاتحاد الأوروبي) - حدد ترميز UTF-8 وتحقق من المحدد عند الاستيراد.
  • غموض السطر الجديد: حقول CSV ذات الأسطر الجديدة المضمنة صالحة ولكن التحليل التفصيلي سطرًا تلو الآخر - نادرًا ما يواجه TSV هذه المشكلة لأن علامات التبويب غير شائعة في البيانات النصية.

نصائح

  • استخدم CSV لتحقيق أقصى قدر من التوافق - يدعمه كل جدول بيانات وقاعدة بيانات ولغة برمجة محليًا.
  • استخدم TSV عندما تحتوي بياناتك على فواصل وليس علامات تبويب (الأسماء والعناوين والجمل) لتجنب الاقتباس من التعقيد تمامًا.
  • استخدم دائمًا المحلل اللغوي CSV المناسب (وليس string.split) للتعامل مع قواعد الاقتباس RFC 4180 - فالتقسيم الساذج يفسد الحقول التي تحتوي على فواصل أو علامات اقتباس مضمنة.
  • عند نسخ البيانات من Excel إلى محرر نصوص، تستخدم الحافظة تنسيق TSV — قم بلصقها في ملف .tsv للحفاظ على الحقول التي تحتوي على فواصل بشكل صحيح.

الأدوات ذات الصلة

أدلة ذات صلة

مراجع