انتقل إلى المحتوى
Coverton مدونة
في هذه المقالة
الجداول والبيانات

كيفية تحويل TSV مفصولة بعلامات جدولة إلى CSV دون تغيير حدود الخلايا

إعادة حفظ علامة التبويب المنفصلة عن علامة التبويب عندما يقبل نظام الاستقبال CSV. يمكن أن تحتوي حقل على كومات أو انقطاع خط من تلقاء نفسها، وبالتالي فإن استبدال كل علامة التبويب بـ كومات في نص مسطح لن يكون كافياً للحفاظ على حدود الخلايا.

افتح الأداة →كيفية استخدام هذه الأداة ↓
تحويل TSV إلى CSV
رسم يوضح سير عمل الأداة؛ وليس نتيجة معالجة ملف تم رفعه.

كيفية استخدام هذه الأداة

  1. اختر ملفات بصيغة TSV, TXT. العدد الأقصى: 1.
  2. راجع الإعدادات (ترميز الإدخال) ثم ابدأ المعالجة.
  3. نزّل نتيجة CSV وتحقّق من محتواها وجودتها.

اختر الإعدادات الصحيحة

تحقق مما إذا كان المصدر يستخدم UTF-8 أو ترميزًا متوافقًا مع EUC-KR واختره وفقًا لذلك. تتم قراءة حقول الإدخال باستخدام علامات التبويب، بينما يستخدم CSV المحفوظ الفواصل كفواصل لها.

المدخلات المدعومة
  • TSV, TXT
الإخراج
  • CSV
الإعدادات المتاحة
  • ترميز الإدخال

قبل البدء

تحديد معنى الأعمدة قبل تحويل البيانات

راجع الورقة وصف العناوين وترميز النص والفاصل في المصدر. المعرف الذي يبدأ بأصفار يحتاج إلى حفظه كمعرف، لا اعتباره عددا للحساب. حدد ترتيب التاريخ وعلامة الكسور العشرية من المصدر، لا بالتخمين اعتمادا على قيمة تبدو معقولة. الأسماء المتشابهة للأعمدة لا تثبت أن وحداتها أو معانيها متطابقة.

إذا قارنت البيانات أو ربطتها أو حذفت التكرار، اختر المفتاح وترتيب المدخلات بحسب معنى السجل. المفتاح نفسه قد يرافقه اختلاف في أعمدة أخرى. تجاهل المسافات أو حالة الحروف قد يجمع سجلات يجب فصلها. راجع اختيار الاحتفاظ بالسجل الأول أو الأخير واتجاه مطابقة الأعمدة.

إذا كانت المهمة تستخدم تعيين الحقول، طابق حقول الوجهة مع المصدر. في الملصقات والرسوم والرموز، راجع الأسماء والوحدات والترتيب وجرب الرمز بالقارئ الذي سيستخدمه المستلم. لا تفترض أن الرسم يحول الوحدات أو أن إنشاء الباركود يخصص رقما للمنتج. سجل قواعد التواريخ والقيم الفارغة المستخدمة.

مقارنة بنية النتيجة وتتبع المعلومات المفقودة

قارن عدد الصفوف وترتيب الأعمدة والمعرفات بالمصدر. توسيع البيانات قد يزيد الصفوف، والربط قد يستبعد سجلات بلا تطابق. إذا وجد تقرير، راجع السجلات المحذوفة والقيم غير الصالحة وغير المحسومة. المجموع والمتوسط يتطلبان قيما تقرأ كأعداد، بينما عد السجلات عملية مختلفة.

تحويل التنسيق لا يحفظ كل البنى؛ CSV لا يمثل كل مستويات JSON أو XML، والنص العادي لا يحفظ تخطيط الورقة. Base64 قابل لفك الترميز وليس تشفيرا للحماية، وتصغير النص ليس ضغط ZIP. جرب سجلات فيها أصفار بادئة ومحارف خاصة وقيم فارغة عبر المسار الكامل إلى برنامج المستلم.

عند الفشل، راجع أسماء الأعمدة واتجاه التعيين والصياغة وأنواع القيم. الأرقام التي فقدت من قبل أو الترميز الخاطئ لا يصلحان بالتخمين. افحص القيم بعد الحفظ النهائي، لا في المعاينة فقط. إذا تغيرت قيمة، ابحث عن خطوة تفسير نوع البيانات، واحتفظ بالمصدر لتجربة الاستيراد والمقارنة.

مثال على المدخلات والمخرجات

علامة التبويب منفصلة الاسم / الحساب → منفصلة CSV

تصف الأمثلة سير العمل. تعتمد النتائج على الملف المصدر والإعدادات.

تحقق من النتيجة قبل الحفظ

قارن عرض الرأس وعدد صفوف البيانات بالمصدر. قم بفحص العنوان الذي يحتوي على فواصل أو وصف يحتوي على علامات الاقتباس للتأكد من أن كل عنوان يبقى في خلية واحدة.

إذا كانت النتيجة مختلفة عما توقعته

يمكن أن تتسبب علامات الاقتباس غير المغلقة أو بناء جملة الحقل غير القياسي في حدوث أخطاء في التحليل. إذا ظهر الإخراج في عمود واحد، فتأكد من أن إعدادات الاستيراد الخاصة بالتطبيق المتلقي تستخدم أيضًا محدد الفاصلة.

حدود يجب مراعاتها

  • تحقّق من الترميز والفاصل وأسماء الأعمدة. قد تفقد الأعداد الكبيرة دقتها في JavaScript، ولا تحفظ CSV كل الأنواع والبنى المتداخلة.

تابع باستخدام الأدوات ذات الصلة

تحويل CSV إلى JSON

يوفر الصف CSV الأول المفاتيح لكائن JSON لكل صف بيانات. يتم تخزين قيم الخلايا كسلاسل، لذا افحص أنواعها قبل تمرير النتيجة إلى نظام يتوقع أرقامًا أو قيمًا منطقية.

اختر الترميز المصدر واستخدام الكشف التلقائي عن الحد الأدنى أو اختر الحد الأدنى الحقيقي. حل العناوين الفارغة أو مضاعفة وتأكد من أن كل صف لديه نفس عدد الأعمدة مثل العناوين.

افتح الأداة →

تحويل JSON إلى CSV

تحديد ما إذا كانت الكائنات المحاصرة يجب أن تصبح عمودا منفصلة أو تبقى JSON الشرائح داخل الخلايا، لأن الشرائح الناتجة يتم قراءتها بشكل مختلف في كل حالة.

قم بتمكين التسوية لتحويل خصائص الكائن المتداخلة إلى رؤوس متصلة بالنقاط. لا يتم توسيع المصفوفات إلى صفوف متعددة، لذا قم بمراجعة هذه الخلايا بشكل منفصل إذا كنت تنوي تحليل كل عنصر في المصفوفة.

افتح الأداة →

يشرح هذا الدليل أداة المتصفح العامة. احتفظ بنسخة من الأصل وافحص النتيجة قبل مشاركتها.

تم إعداد هذه الترجمة بمساعدة البرمجيات. يمكنك أيضًا قراءة النسخة الإنجليزية. اقرأ باللغة الإنجليزية