Skip to main content

مُحول JSON إلى JSON Lines تحويل مصفوفة JSON إلى تنسيق JSON Lines (JSONL) - كائن واحد في كل سطر.

JSON إلى JSON Lines illustration
🔄

JSON إلى JSON Lines

تحويل مصفوفة JSON إلى تنسيق JSON Lines (JSONL) - كائن واحد في كل سطر.

1

لصق مصفوفة JSON

ال貼 مصفوفة JSON في حقل الإدخال.

2

عرض إخراج JSONL

يظهر كل عنصر من عناصر المصفوفة كخط JSON مضغوط.

3

نسخ أو تحميل

انسخ إخراج JSONL لاستخدامه في خطوط أنابيب البيانات.

Loading tool...

What Is JSON إلى JSON Lines?

يُحول JSON إلى JSON Lines مصفوفة JSON стандартية إلى تنسيق JSON Lines (JSONL/NDJSON). في JSON Lines، تكون كل سطر قيمة JSON كاملة ومدقة دون تشكيل جمالي. هذا التنسيق مثالي لتدفق البيانات وملفات السجلات ومعالجة مجموعات البيانات الكبيرة سطرًا بسطر. يصبح كل عنصر من مصفوفة الإدخال سطرًا واحدًا في الإخراج، يتم تسلسله كJSON مضغوط (بدون مسافات أو تحديد المسار).

Why Use JSON إلى JSON Lines?

  • تحويل بسيط وسريع من مصفوفات JSON إلى تنسيق مفصول بالخطوط.
  • إخراج مضغوط بدون مسافات بيضاء - مثالي للبث والسجلات.
  • يمكن تحليل كل سطر بشكل مستقل - مناسب للمعالجة الموازية.
  • استخدام تنسيق JSONL / NDJSON القياسي الذي يستخدمه العديد من أدوات البيانات.

Common Use Cases

بث البيانات

تحويل مصفوفات JSON إلى JSONL للبث عبر Kafka أو Kinesis أو أنظمة مماثلة.

استيراد BigQuery

توليد تنسيق JSONL المطلوب من قبل Google BigQuery لتحميل البيانات.

توليد السجلات

إنشاء إدخالات سجل منظمة بتنسيق JSONL من بيانات JSON.

معالجة مجموعات البيانات الكبيرة

تحويل مصفوفات JSON الكبيرة إلى تنسيق مفصول بالخطوط للمعالجة الفعالة للذاكرة.

Technical Guide

التحويل بسيط: يُ分析 إدخال JSON ويتم التحقق منه كمصفوفة، ويتسلسل كل عنصر إلى سلسلة JSON مضغوطة باستخدام JSON.stringify() دون تحديد المسار. يتم ربط العناصر مع رموز السطر الجديد.

هذا ينتج تنسيق JSON Lines قياسيًا حيث تكون كل سطر قيمة JSON صالحة كاملة. ويسمى هذا التنسيق أحيانًا NDJSON (JSON منفصل بالسطور) أو JSON-seq.

الميزة الرئيسية لJSONL على مصفوفات JSON العادية: يمكن تحليل كل سطر بشكل مستقل، مما يُمكّن المعالجة سطرًا بسطر والتحليل المتوازي والتدفق دون تحميل الملف الكامل في الذاكرة.

Tips & Best Practices

  • 1
    يجب أن يكون الإدخال مصفوفة JSON. الكائنات المفردة ليست إدخالاً صالحاً.
  • 2
    كل سطر من السطور الناتجة هو JSON مضغوط بدون مسافات بيضاء أو تنسيق.
  • 3
    يتطلب تنسيق JSONL من قبل BigQuery والعديد من أنظمة التسجيل وأدوات بث البيانات.
  • 4
    يمكن معالجة الأسطر بشكل مستقل - مثالي للتحميل الموازي والبث.

Related Tools

Frequently Asked Questions

Q ما هو JSON Lines؟
JSON Lines (JSONL) هو تنسيق حيث يكون كل سطر قيمة JSON صحيحة كاملة. وهو مناسب للبث والسجلات ومعالجة مجموعات البيانات الكبيرة.
Q هل JSONL نفسها NDJSON؟
نعم، JSON Lines وNDJSON (Newline-Delimited JSON) يشيران إلى نفس التنسيق.
Q لماذا استخدم JSONL بدلاً من JSON العادي؟
يتمكن JSONL من معالجة السطور بشكل فردي والبث والمعالجة الموازية. يجب تحميل مصفوفات JSON العادية بالكامل في الذاكرة.
Q هل يمكنني تحويله مرة أخرى إلى مصفوفة JSON؟
نعم، استخدم محول JSON Lines إلى JSON الخاص بنا للاتجاه المعاكس.
Q هل يجب أن يكون كل سطر كائناً؟
لا، يمكن لكل سطر أن يكون أي قيمة JSON صالحة (كائن أو مصفوفة أو سلسلة أو رقم أو منطقي أو فارغ). ولكن الكائنات هي الأكثر شيوعاً.

About This Tool

JSON إلى JSON Lines is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.