هل هناك مشكلة في هذه الأداة؟

عن «Ndjson Validator Online»

تتحقق هذه الأداة من NDJSON (JSON مفصول بأسطر جديدة) — تنسيق حيث كل سطر هو مستند JSON قائم بذاته. NDJSON هو المعيار لتدفق السجلات، وخطوط أنابيب الاستيعاب، وصادرات البيانات الكبيرة، وأي نظام تتم فيه معالجة السجلات واحدًا تلو الآخر.

يتحقق المدقق من أن كل سطر يتم تحليله كـ JSON صالح، ويُبلّغ عن السطر والعمود لأي خطأ، ويعطي عددًا موجزًا للسجلات الصالحة وغير الصالحة. كما يكتشف مشكلات شائعة مثل الفواصل اللاحقة، والأقواس المتعرجة المفقودة، والأحرف غير المهروبة.

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

كيف تستخدم هذه الأداة

كيف أتحقق من ملف NDJSON (كائن JSON واحد في كل سطر)؟

  1. الصق NDJSON

    ضع النص في حقل "NDJSON" — قيمة JSON واحدة في كل سطر. تقسم الأداة على `\n`/`\r\n` وتقتص الفراغات ثم تشغّل `JSON.parse` على كل سطر متبقٍّ.

  2. متسامحة مع المسافات

    تتجاوز الأسطر الفارغة (لا تُعلَّم). تُحتمل المسافات اللاحقة داخل السطر — فقط صرامة محلِّل JSON تنطبق.

  3. اضغط «تشغيل»

    تعيد النتيجة linesValidated (عدد الأسطر غير الفارغة) و ok (true إن نجح كل سطر) و errors[] — كل إدخال `Line N: <خطأ المحلِّل>` للقفز مباشرة إلى السجل المعطوب.

  4. لبيانات السجلات والـ stream

    NDJSON شائع في شحن السجلات وتيارات الأحداث ونقاط الـ bulk-load (Elasticsearch، BigQuery). يلتقط المتحقق سطرًا واحدًا سيئًا كان سيلغي عملية الاستيعاب بأكملها.