أداة للمطورين / 03
محوّل CSV إلى TSV
حوّل البيانات المفصولة بفواصل إلى بيانات مفصولة بعلامات تبويب، مع معالجة الحقول بين علامتي اقتباس بشكل صحيح.
محوّل CSV إلى TSV: يقرأ TOEA ملف CSV باستخدام محلّل يراعي علامات الاقتباس، لذلك تبقى الفاصلة داخل الحقل المقتبس جزءًا من ذلك الحقل، ثم يكتب الصفوف مجددًا مع فصلها بعلامات تبويب. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
تعمل بالكامل في المتصفح
حتى 5 MB · لا يتم رفع أي شيء
متى يكون الفصل بعلامة الجدولة هو الافتراضي
تتوقع أدوات عديدة علامات الجدولة ما لم تُحدّد خلاف ذلك. يقسم COPY في PostgreSQL بصيغته النصية وLOAD DATA INFILE في MySQL الحقول بعلامات الجدولة افتراضيًا. في سطر الأوامر، يحدد cut -f2 العمود الثاني المفصول بعلامة جدولة دون أي خيارات، ويعمل awk -F'\t' وsort -t$'\t' بصورة موثوقة لأن حقل TSV لا يحتوي على الفاصل. ولا يفهم أيٌّ من هذه الأدوات اقتباس CSV، لذلك يمنع التحويل أولًا تكسّر الأعمدة.
سجل واحد في كل سطر
يحتوي كل سطر في الملف المحوّل على سجل واحد بالضبط، لأن فواصل الأسطر داخل الخلايا سُوّيت. يجعل ذلك الأدوات المعتمدة على الأسطر آمنة: يحسب wc -l السجلات إضافة إلى العنوان، ويُخرج head -n 101 العنوان و100 صف، ويقسّم split -l ملفًا كبيرًا دون شطر سجل إلى نصفين. أما في CSV الذي يحتوي على عناوين أو تعليقات متعددة الأسطر، فتخطئ الأدوات الثلاث في العد بصمت. للعودة إلى CSV من أجل جدول بيانات أو نموذج استيراد، استخدم TSV إلى CSV.
طريقة الاستخدام
- ألصق CSV أو اختر ملفًا.
- تحقق من النتيجة.
- انسخ TSV أو نزّله.
الخصوصية والقيود
يُحوَّل النص في المتصفح ولا يُرفع مطلقًا، وهذا مهم عندما يكون الملف ملف إعدادات أو تصديرًا لا ترغب في تسليمه إلى شخص غريب. تُحوَّل أي علامة تبويب أو سطر جديد داخل خلية إلى مسافة، لأن TSV لا يوفّر طريقة لوضع علامات اقتباس حولها.
أدوات ذات صلة
الأسئلة الشائعة
لماذا أحوّل البيانات إلى TSV أصلًا؟
نادرًا ما تظهر علامات التبويب في البيانات، لذلك يتجنب TSV قواعد الاقتباس التي تجعل CSV مربكًا. تفضّل جداول البيانات والعديد من أدوات سطر الأوامر لصق البيانات بهذا التنسيق.
ماذا يحدث للفواصل الموجودة في بياناتي؟
تبقى داخل الخلية. فهذا هو الهدف من التحويل: بعد استخدام علامات التبويب كفواصل، لا تحتاج الفواصل إلى وضعها بين علامتي اقتباس.
ماذا يحدث إذا احتوت خلية على علامة تبويب؟
تُستبدل بمسافة. فتركها سيؤدي إلى تقسيم الصف، ولا يوفّر TSV آلية اقتباس تمنع ذلك.
هل يتعامل مع الأسطر الجديدة بين علامتي اقتباس؟
نعم. يُقرأ السطر الجديد داخل حقل CSV المقتبس باعتباره جزءًا من الخلية، ثم يُحوَّل إلى مسافة في الناتج.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا