تحويل CSV إلى JSON Lines (JSONL)

صيغة JSON Lines شائعة في ملفات البيانات والسجلات وتدريب النماذج، وهنا تحولها من CSV مباشرة.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل بيانات CSV، الفاصل بين الخلايا، حوّل الأرقام وtrue/false إلى أنواعها واحذف المسافات حول كل خلية.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

صف العناوين يعطي المفاتيح (العنوان الفارغ يصبح column_N والمكرر يأخذ لاحقة _2). كل صف بيانات يصبح JSON.stringify لكائن واحد في سطر. عند تفعيل الأنواع يصبح 30 رقما وtrue وfalse قيما منطقية.

مثال

المدخلات: الفاصل بين الخلايا = اكتشاف تلقائي، حوّل الأرقام وtrue/false إلى أنواعها = نعم، احذف المسافات حول كل خلية = نعم. النتيجة: JSON Lines: {"product":"Tea","price":12.5,"qty":3} {"product":"Coffee","price":18,"qty":2} {"product":"Dates","price":30,"qty":1}، عدد السجلات: 3، عدد الأعمدة: 3.

product,price,qty
Tea,12.5,3
Coffee,18,2
Dates,30,1
{"product":"Tea","price":12.5,"qty":3}
{"product":"Coffee","price":18,"qty":2}
{"product":"Dates","price":30,"qty":1}

الحدود والملاحظات

  • الأرقام التي تبدأ بصفر مثل 007 والأعداد الصحيحة الأكبر من 9007199254740991 تبقى نصوصا حتى لا تتغير.
  • الخلية الفارغة تبقى نصا فارغا "" ولا تتحول إلى null.

أسئلة شائعة عن هذه الأداة

ما الفرق بين JSONL وJSON العادي؟

JSONL كائن مستقل في كل سطر بلا أقواس مصفوفة، فيمكن قراءة الملف سطرا بسطر وإضافة سجلات دون إعادة كتابته.

هل الملف الناتج صالح للاستخدام في BigQuery أو OpenAI؟

نعم، الصيغة هي JSON مفصول بأسطر جديدة (NDJSON) التي تقبلها هذه الأنظمة، مع مراعاة الحقول التي تطلبها كل خدمة.

ماذا يحدث إذا تكرر اسم عمود؟

يأخذ التكرار الثاني لاحقة _2 حتى لا يضيع أي عمود.