ما هو TSV؟

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

JSON (JavaScript Object Notation) هو تنسيق نصي خفيف الوزن لتمثيل البيانات المنظمة كمصفوفات وكائنات. عندما يتم تخزين البيانات كمصفوفة من الكائنات في JSON، يتوافق كل كائن مع صف وتتوافق مفاتيحه مع رؤوس الأعمدة — مما يجعل التحويل بين TSV و JSON مباشراً.

وصف الأداة

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

الميزات

  • التحويل ثنائي الاتجاه: تحويل TSV إلى JSON أو JSON إلى TSV بنقرة واحدة.
  • معالجة صف الرأس: يستخدم تلقائياً الصف الأول من TSV كأسماء أعمدة عند التحويل إلى JSON، ومفاتيح الكائن كرؤوس عند التحويل إلى TSV.
  • تحذير دعم الكائنات المتداخلة: يتوقع مصفوفة مسطحة من الكائنات لـ JSON-to-TSV؛ الهياكل المتداخلة غير مدعومة.
  • تمييز بناء الجملة: تستخدم لوحات الإدخال والإخراج محرر أكواد مع تمييز مناسب.
  • تخطي الأسطر الفارغة: يتم تجاهل الأسطر الفارغة في إدخال TSV أثناء التحليل.

حالات الاستخدام

  • جدول البيانات إلى API: قم بتصدير البيانات من Excel أو Google Sheets كـ TSV، ثم قم بتحويلها إلى JSON للاستخدام في حمولة API أو ملف إعدادات.
  • تصدير قاعدة البيانات: تحويل تصدير TSV من قواعد البيانات أو مستودعات البيانات إلى JSON لمزيد من المعالجة باستخدام JavaScript أو Python.
  • هجرة البيانات: تحويل مجموعات بيانات JSON إلى TSV للاستيراد في الأدوات التي تتطلب إدخال مفصول بعلامات جدولة، مثل خطوط ETL معينة أو استيراد جداول البيانات.