الانتقال إلى المحتوى الرئيسي

تحويل TSV إلى JSON

عند نسخ نطاق من Excel أو Google Sheets أو LibreOffice، تصل الخلايا مفصولة بعلامات جدولة. اضبط المحدد على “علامة الجدولة (Tab)” وسيحوّل المحوّل الكتلة الملصقة إلى مصفوفة JSON دون أي إعادة تنسيق.

مثال تطبيقي

المدخلات (TSV)
name	city	visits	vip
Smith, Jane	São Paulo	1200	true
Kim	Seoul; Busan	85	false
المخرجات (JSON)
[
  {
    "name": "Smith, Jane",
    "city": "São Paulo",
    "visits": 1200,
    "vip": true
  },
  {
    "name": "Kim",
    "city": "Seoul; Busan",
    "visits": 85,
    "vip": false
  }
]

لأن الأعمدة تُقسم عند علامات الجدولة فقط، تبقى "Smith, Jane" و"Seoul; Busan" سليمتين دون علامات اقتباس. يصبح عمود visits أرقامًا ويصبح عمود vip قيمًا منطقية، تمامًا كما في المدخلات المفصولة بفواصل.

كيف يتعامل المحوّل مع ذلك

  • اختر “علامة الجدولة (Tab)” من قائمة “محدد”. مع الإعداد الافتراضي “فاصلة”، ستُقسم الأسطر المفصولة بعلامات الجدولة عند الفواصل بدلًا من ذلك.
  • لا تحتاج الفواصل والفواصل المنقوطة والخطوط العمودية (|) داخل الخلية إلى علامات اقتباس. أما القيمة التي تحتوي على علامة جدولة أو علامة اقتباس فيجب وضعها بين علامتي اقتباس مزدوجتين، مع مضاعفة علامات الاقتباس الداخلية.
  • لا يمكن تحويل الخلايا التي تحتوي على فواصل أسطر، لأن كل سطر يُقرأ كسجل منفصل. أزل فواصل الأسطر أولًا.
  • تتبع الرؤوس وإزالة المسافات وأنواع البيانات القواعد نفسها المطبقة على CSV: تصبح الأرقام وtrue/false والخلايا الفارغة أرقام JSON وقيمًا منطقية وnull.
  • للتحويل العكسي، استخدم تبويب “JSON إلى CSV” مع اختيار “علامة الجدولة (Tab)”، ثم الصق النتيجة مباشرة في جدول بيانات.

مزيد من أدلة التحويل