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

الصق سجلات JSONL أو NDJSON لتحصل على جدول CSV تفتحه في Excel أو Google Sheets.

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

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

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

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

طريقة الحساب

يُقرأ كل سطر غير فارغ باستخدام JSON.parse ويجب أن يكون كائنا. الأعمدة هي كل المفاتيح بترتيب أول ظهور. null يصبح خلية فارغة، والكائنات والمصفوفات الداخلية تُكتب نص JSON، ثم يُكتب الجدول بقواعد RFC 4180.

مثال

المدخلات: فاصل ملف CSV الناتج = فاصلة ,. النتيجة: CSV: product,price,tags,stock Tea,12.5,"[""hot""]", Coffee,18,,، عدد السجلات: 2، عدد الأعمدة: 4.

{"product":"Tea","price":12.5,"tags":["hot"]}
{"product":"Coffee","price":18,"stock":null}
product,price,tags,stock
Tea,12.5,"[""hot""]",
Coffee,18,,

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

  • الكائنات المتداخلة لا تُفرد في أعمدة منفصلة، بل تُكتب نص JSON في خلية واحدة.
  • ملف JSON عادي على شكل مصفوفة [ ] ليس JSONL، حوّله أولا إلى سطر لكل كائن.

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

ماذا لو اختلفت المفاتيح بين السجلات؟

تُجمع كل المفاتيح أعمدة، والسجل الذي لا يحوي مفتاحا تبقى خليته فارغة.

هل تُتجاهل الأسطر الفارغة؟

نعم، الأسطر الفارغة لا تُعد سجلات ولا تسبب خطأ.

كيف أعرف مكان الخطأ في الملف؟

تظهر رسالة برقم أول سطر ليس كائن JSON صالحا لتصلحه.