منسق ومدقق NDJSON

تساعدك على قراءة السجلات الطويلة وفحص ملفات NDJSON قبل رفعها إلى قاعدة بيانات أو خدمة تحليل.

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

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

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

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

طريقة الحساب

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

مثال

المدخلات: الوضع = تنسيق للقراءة. النتيجة: الناتج: { "level": "info", "msg": "server started", "port": 8080 } { "level": "error", "msg": "db timeout", "retry": true }، عدد السجلات الصالحة: 2، أسطر فارغة تجوهلت: 0.

{"level":"info","msg":"server started","port":8080}
{"level":"error","msg":"db timeout","retry":true}
{
  "level": "info",
  "msg": "server started",
  "port": 8080
}

{
  "level": "error",
  "msg": "db timeout",
  "retry": true
}

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

  • ناتج وضع التنسيق للقراءة فقط وليس NDJSON صالحا، استخدم وضع الضغط للحفظ.
  • يتوقف عند أول سطر غير صالح ويذكر رقمه.

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

ما الفرق بين هذه الأداة وتحويل JSON Lines إلى مصفوفة؟

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

هل يصلح وضع الضغط لتنظيف الملف؟

نعم، يحذف المسافات الزائدة والأسطر الفارغة ويعطي سطرا واحدا لكل سجل.

ما امتداد ملفات NDJSON؟

الشائع .ndjson أو .jsonl، ونوع المحتوى application/x-ndjson.