أداة تنسيق والتحقق من صحة JSONL
تحقق من صحة JSONL أو NDJSON سطرًا بسطر، ونسّق السجلات الصالحة، ثم حمّل الناتج.
Keep your original file until you have checked the downloaded result. Browser memory and format support vary by device.
JSONL contains one JSON value per non-empty line. Invalid lines are reported before download.
الأسئلة الشائعة: أداة تنسيق والتحقق من صحة JSONL
ما هو JSONL؟
يخزِّن JSONL قيمة JSON كاملة واحدة في كل سطر. NDJSON هو اسم شائع الاستخدام لنفس التنسيق الموجه للسطور.
هل سيتم تنزيل السجلات غير الصالحة؟
لا. يظلّ زر التنزيل معطلاً عندما تفشل الأسطر غير الفارغة في تحليل JSON، ويُبلَّغ في المخرجات بأرقام الأسطر المتأثرة.
هل يغيّر التنسيق الجميل ملف JSONL؟
يُغيّر المعاينة المقروءة فقط. يظل الناتج المُنزَّل يحتوي على قيمة JSON صالحة واحدة لكل سطر لأدوات السطور.
لماذا تُتجاهل الأسطر الفارغة؟
الأسطر الفارغة لا تحتوي على قيم JSON، لذا تُتجاوز أثناء التحقق من الصلاحية لتسهيل فحص التصديرات العادية.
هل يضمن JSONL الصالح صحة بيانات التطبيق؟
لا. فحص الصلاحية النحوية لا يتحقق من المخططات، أو الحقول المطلوبة، أو الصلاحيات، أو السجلات المكررة، أو قواعد العمل التي يستخدمها نظام وجهتك.
أداة تنسيق والتحقق من صحة JSONL
تحقق من صحة وتنسيق JSONL، المعروف أيضًا باسم NDJSON، سطرًا بسطر في متصفحك. تحدد الأداة الأسطر غير الفارغة غير الصالحة، ويمكنها ترتيب مفاتيح الكائنات للحصول على عرض متناسق، وتُنتج ملف تنزيل JSONL صالح منفصلًا فقط بعد أن تمر جميع السجلات في فحص التحليل. وهي مصمَّمة خصيصًا لسجلات النظام، وتصدير البيانات، وملفات التجهيز (fixtures)، وسير العمل القائم على واجهات برمجة التطبيقات الموجهة للسطور.
يوضح هذا الدليل سير العمل الكامل داخل المتصفح، ومحتوى الناتج، والنقاط التي يجب فحصها قبل مشاركته. الأداة مكرَّسة بشكل متعمَّد لمهمة ملف واضحة واحدة. لا تضيف بصمت ميزات تحرير أو تحويل أو رفع أو تخزين سحابي غير ذات صلة. هذا النطاق المحدود يجعل المدخلات والمخرجات أسهل في الفهم، ويمنحك طريقة عملية للتحقق من صحة الملف الذي تم تنزيله.
كيفية الاستخدام
ابدأ بنسخة من الملف الذي تريد معالجته. قد يحتاج الصفحة إلى تحميل مكتبة متصفح قبل أن يتوفر الإجراء، خاصة في مهام PDF أو الفيديو. اتبع الخطوات التالية:
- الصق محتويات JSONL في المحرِّر، أو انقر على زر "فتح" لتحميل ملف بصيغة .jsonl أو .ndjson أو نص عادي.
- تحقق من أن كل سطر غير فارغ يحتوي على قيمة JSON كاملة واحدة، وليس جزءًا من كائن متعدد الأسطر.
- اختر "تنسيق جميل" (Pretty-print) لعرض مُنسَّق يسهل قراءته، أو "ترتيب مفاتيح الكائنات" عندما يساعد الترتيب الحتمي للمفاتيح على المراجعة.
- انقر على "تنسيق JSONL" للتحقق من كل سجل وفحص أي رسالة خطأ على مستوى السطر.
- حمّل الناتج فقط بعد التأكد من صحة الناتج وعدد السجلات.
استخدم ملفًا صغيرًا ممثَّلًا أولًا عندما يكون المستند مهمًا أو معقدًا بشكل غير معتاد. انتظر حتى يظهر رسالة الحالة التي تفيد بانتهاء المعالجة قبل إغلاق علامة التبويب. إذا أبلغ المتصفح عن خطأ في فك الترميز، أو الذاكرة، أو التوافق، فجرب ملفًا أصغر أو صيغة مصدر أكثر شيوعًا. الملف الأصلي لن يُستبدَل بالتنزيل، لذا احتفظ به متوفرًا حتى تُراجع الناتج.
حالات الاستخدام المناسبة
تناسب هذه الأداة مهام إعداد الملفات المركَّزة والقابلة للتكرار، مثل:
- فحص تصدير منسق بالسطور (newline-delimited) قبل تحميله في خط أنابيب البيانات.
- العثور على السطر الدقيق الذي يعطِّل سجلات النظام، أو ملف تجهيز، أو طلب دفعي لواجهة برمجة التطبيقات.
- إنشاء معاينة مقروءة للسجلات المضغوطة من JSON أثناء التطوير أو المراجعة.
- تطبيع ترتيب مفاتيح الكائنات قبل مقارنة ملفات JSONL المولَّدة في نظام التحكم بالنسخ.
لا تُعَدُّ هذه الأداة بديلاً عن محرِّر سطح المكتب الكامل عندما تحتاج إلى timeline متعدد المسارات، أو تنسيق خطوط متقدم، أو نماذج PDF معقَّدة، أو إدارة ألوان احترافية، أو ضماناتMetadata التحقُّق الجنائي، أو ضمان العودة الدائبة الدقيقة لكل ميزة من ميزات الملف الخاص. استخدم المهمة المحددة التي تتوافق مع هدفك، وقارن الملف المُنزَّل بالمصدر قبل الاعتماد عليه.
تنسيق المخرجات
المخرجات عبارة عن UTF-8 JSON Lines، تحتوي على قيمة JSON مضغوطة واحدة لكل سطر. تُتجاهل الأسطر الفارغة خلال التحقق من الصحة ولا تُعاد إلى ملف التنزيل. يؤثر التنسيق الجميل على المعاينة الموجودة على الصفحة لتسهيل قراءة السجلات، لكنه لا يحوِّل الملف المُنزَّل إلى وثيقة JSON متعددة الأسطر؛ لأن مستهلك JSONL يتوقع سجلًا واحدًا لكل سطر. تقبل الأداة الكائنات، والمصفوفات، والسلاسل، والأرقام، والقيم المنطقية، وnull عندما تكون قيم JSON صالحة. لا تُغلّف السجلات داخل مصفوفة JSON واحدة.
التنزيل ملف أو حزمة جديدة؛ فهو لا يعدِّل الملف المحدَّد في لوحة الإدخال. تُستخرج أسماء الملفات من اسم المصدر عند الإمكان، مع إضافة لاحقة خاصة بالمهمة لتمييز الأصل عن الناتج بسهولة. قد يحتوي ناتج ZIP على أكثر من أصل مُولَّد، ويجب فتحه للتأكد من وجود الملفات المتوقعة. بالنسبة للنتائج النصية، راجع نهايات الأسطر، والترميز، ومسافة الخطط، وأي تركيب خاص بالمنصة بعد التنزيل. بالنسبة للنتائج المرئية أو الوثائقية، راجع الأبعاد، وترتيب الصفحات، والتشغيل، والخطوط، والروابط، والشفافية، والميزات الأخرى المهمة لوجهتك.
الخصوصية
n يتم التحليل داخل المتصفح باستخدام JavaScript الخاص بالصفحة. لا يُرسَل المدخل إلى واجهة برمجة تطبيقات خارجية للتحقق من الصحة أو الذكاء الاصطناعي عبر هذا سير العمل. لا تزال مجموعات البيانات الكبيرة تستهلك ذاكرة المتصفح، وقد تؤثر سجلات المتصفح، والإضافات، والتقاط الشاشة، أو الجهاز الخاضع للإدارة على الخصوصية خارج نطاق الأداة نفسها. استخدم جهازًا موثوقًا للسجلات الحساسة، واحذف نسخ التنزيل عندما تتطلب سياسة التعامل مع بياناتك ذلك.
معالجة المتصفح ليست وعدًا بأن كل موقع ويب المحيط، أو إضافة المتصفح، أو نظام التشغيل، أو الجهاز المشترك سيكون خاصًا. استخدم جهازًا موثوقًا، وأغلق علامة التبويب بعد العمل الحساس، وتجنَّب أجهزة الحاسوب العامة للمواد السرية. لا تُحدِّد ملفات لا تملكها أو لا تملك إذنًا بتعديلها. إذا كانت منظمتك تتطلب اتفاق معالجة بيانات موثَّق، أو سياسة إبقاء، أو أثر تدقيق، فاستخدم سير عمل داخلي معتمدًا بدل الاعتماد على أداة متصفح عامة فقط.
ملاحظات الجودة والتوافق
JSONL ليس كائن JSON واحد مُنسَّق تجميلًا أو مصفوفة JSON. السجل الذي يحتوي على سطر جديد غير مهروب يُعتَبَر غير صالح إلا إذاُمثِّل سطرNEWLINE داخل سلسلة JSON. لا تطبّق الأداة مخططًا، ولا تتحقق من قواعد العمل، ولا تزيل السجلات المكررة، ولا تصلح تركيبًا غير معروف، ولا تضمن أن خدمة لاحقة سَتَقْبَل كل قيمة JSON صالحة. استخدم التحقق من صحة المخططات بشكل منفصل عندما يحتوي خط الأنابيب الخاص بك على حقول مطلوبة أو أنواع محددة.
معنى التنزيل الناجح فقط أن المتصفح أنشأ ناتجًا؛ وليس ضمانًَا أن كل تطبيق هدف سيوافق عليه أو يعرضه بالضبط كما هو متوقع. افتح الناتج في التطبيق، أو الموقع، أو الجهاز الذي ستُستخدم فيه. عندما تكون الدقة أمرا بالغ الأهمية، قارن المصدر والمخرجات جنبًا إلى جنب، واحتفظ بالمصدر كنسخة رئيسية قابلة للاسترداد.