افحص JSON Lines وNDJSON سطرًا بسطر، واعرض السجلات جدولًا، وحوّلها إلى مصفوفة JSON
يعمل في متصفحك. لا يُرسل أي شيء تكتبه إلى أي مكان. تم التحقق في 16 أكتوبر 2026.يحوي ملف JSONL قيمة JSON واحدة في كل سطر. يفحص هذا العارض كل سطر على حدة، ويسرد كل سطر خاطئ برقمه وعموده وتصحيح له، ويعرض السجلات في جدول بعمود واحد لكل مفتاح، ويحوّل JSON Lines إلى مصفوفة JSON أو بالعكس، مع إبقاء الأرقام الطويلة دقيقة.
تُرجمت هذه الصفحة آليًا من الأصل الإنجليزي. لم يراجع أي شخص هذه الترجمة بعد، لذا فالنسخة الإنجليزية هي التي يُعتمد عليها. اقرأ الأصل الإنجليزي
افتح ملف .jsonl أو .ndjson، أو الصق الأسطر في المربع.
يُفحص كل سطر بوصفه قيمة JSON مستقلة؛ ويُسرد السطر الخاطئ برقمه وعموده وتصحيح له.
اقرأ السجلات جدولًا، عمودًا لكل مفتاح، أو بدّل الناتج إلى مصفوفة JSON أو JSON Lines نظيفة.
اضغط نسخ، أو نزّل الملف المحوَّل.
JSON Lines، المنشور أيضًا باسم NDJSON، هو صيغة السجلات وصادرات التحليلات ومجموعات بيانات تعلم الآلة: قيمة JSON واحدة في كل سطر، كي يستطيع البرنامج قراءة السجلات تدفقًا أو إلحاقها دون قراءة الملف كله. يرفض عارض JSON العادي مثل هذا الملف فورًا، لأن الملف ككل ليس مستند JSON واحدًا.
ما يُفحص. يُحلَّل كل سطر وحده بوصفه JSON وفق RFC 8259. ويُسرد السطر الخاطئ برقمه وعموده وتصحيح محتمل، مثل علامات اقتباس مزدوجة بدل المفردة أو حذف فاصلة أخيرة، وتبقى الأسطر السليمة ظاهرة. وتُقبل نهايات أسطر Windows وسطر جديد أخير وعلامة ترتيب البايتات في البداية، كما تسمح الصيغة.
طرق العرض.
| طريقة العرض | ما تحصل عليه |
|---|---|
| جدول | أول 200 سجل، عمود لكل مفتاح، والقيم المتداخلة بصيغة JSON |
| مصفوفة JSON | كل السجلات بين قوسين معقوفين، كل منها مكتوب تمامًا كما في الملف |
| JSON منسّق | المصفوفة نفسها، بإزاحة |
| JSON Lines | أسطر نظيفة: مشذّبة ومحذوفة منها الأسطر الفارغة |
التحويل في الاتجاهين. الصق مصفوفة JSON بدلًا من ذلك فتُقرأ بوصفها عناصرها، جاهزة للحفظ بصيغة JSON Lines لـ BigQuery أو Elasticsearch أو رفع لضبط النموذج (fine-tuning). ينسخ عرض مصفوفة JSON نص كل سجل كما هو، فلا يُقرَّب معرّف من 20 رقمًا أبدًا؛ وعندما كان عرضٌ ما سيقرّبه، تذكر ملاحظة ذلك.
الأسطر الفارغة. تسمح مواصفة NDJSON للقرّاء بتخطي الأسطر الفارغة، لذا تُتخطى وتُعدّ؛ ويبلّغ مفتاح تبديل عنها بوصفها أخطاءً للقرّاء الصارمين.
يُحكم على كل سطر كما تحكم عليه وحدة json في CPython، وقد فُحص ذلك على 36 حالة حدّية مسجّلة. لا شيء مما تفتحه يغادر المتصفح.
ملف JSONL، ويُسمى أيضًا JSON Lines أو NDJSON، يحوي قيمة JSON كاملة في كل سطر، وعادةً كائنًا واحدًا لكل سجل. تستخدمه السجلات وصادرات قواعد البيانات ومجموعات بيانات تعلم الآلة، لأن البرنامج يستطيع قراءة سطر واحد أو إلحاقه في كل مرة دون تحميل الملف كله.
افتح ملف .jsonl أو .ndjson هنا، أو الصق أسطره، فيظهر كل سجل في جدول بعمود واحد لكل مفتاح. وتُسرد الأسطر الخاطئة برقم السطر والعمود. يقرأ متصفحك الملف بنفسه، فلا تغادر حتى الصادرات السرية جهازك أبدًا.
بدّل الناتج إلى مصفوفة JSON فتُوضع السجلات بين قوسين معقوفين مع فاصلة بعد كل منها، مكتوبة تمامًا كما تظهر في الملف. ويعرضها JSON المنسّق بإزاحة بدلًا من ذلك. ويحفظ زر التنزيل النتيجة ملف .json جاهزًا لأي أداة تتوقع مصفوفة واحدة.
الصق مصفوفة JSON، منسّقة أو في سطر واحد، فتُقرأ بوصفها عناصرها. بدّل الناتج إلى JSON Lines فيُكتب كل عنصر بإيجاز في سطر خاص به، وهو التنسيق الذي تطلبه BigQuery وعمليات التحميل الجماعي في Elasticsearch وعمليات رفع ضبط النماذج.
الأسباب المعتادة هي علامات اقتباس مفردة بدل المزدوجة، أو فاصلة أخيرة قبل } أو ]، أو قيمة مقسومة على سطرين، أو NaN الذي لا يسمح به JSON. يُعرض كل سطر خاطئ مع عموده وتصحيح مقترح، بينما تبقى الأسطر الصالحة ظاهرة في الجدول.
بالمعنى الدقيق، في JSON Lines قيمة في كل سطر، لكن مواصفة NDJSON تسمح للقارئ بتخطي الأسطر الفارغة، ومعظم الأدوات تفعل ذلك. لذلك تُتخطى الأسطر الفارغة وتُعدّ، ويبلّغ مفتاح تبديل عنها بوصفها أخطاءً عندما سيقرأ الملفَ مستهلكٌ صارم.
تتغير المعدلات والقواعد؛ راجع المصدر قبل الاعتماد على أي رقم.
هل ما زلت عالقًا؟ اسأل عن عارض ومدقق JSONL ويمكن لأي شخص يعرف الإجابة أن يجيب. لا حاجة إلى حساب.