تحويل مصفوفة JSON إلى JSON Lines

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

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

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

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

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

طريقة الحساب

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

مثال

النتيجة: JSON Lines: {"id":1,"name":"Ali","city":"Riyadh"} {"id":2,"name":"Sara","city":"Jeddah"} {"id":3,"name":"Omar","city":"Dubai"}، عدد الأسطر: 3.

[
  {"id": 1, "name": "Ali", "city": "Riyadh"},
  {"id": 2, "name": "Sara", "city": "Jeddah"},
  {"id": 3, "name": "Omar", "city": "Dubai"}
]
{"id":1,"name":"Ali","city":"Riyadh"}
{"id":2,"name":"Sara","city":"Jeddah"}
{"id":3,"name":"Omar","city":"Dubai"}

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

  • المدخل يجب أن يكون مصفوفة في المستوى الأعلى.
  • الأسطر الجديدة داخل النصوص تكتب بالشكل \n فلا تكسر السطر.

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

ما الفرق بين JSON Lines و NDJSON؟

هما الصيغة نفسها عمليا: قيمة JSON صالحة في كل سطر مفصولة بسطر جديد، والامتداد الشائع .jsonl أو .ndjson.

هل يجب أن تكون العناصر كائنات؟

لا، أي قيمة JSON تصلح سطرا، لكن أغلب الأدوات تتوقع كائنا في كل سطر.

لماذا يستخدم JSON Lines للملفات الكبيرة؟

لأن البرنامج يقرأ سطرا واحدا في كل مرة دون تحميل الملف كله، ويمكن إضافة سجلات جديدة في النهاية بسهولة.