انتقل إلى المحتوى

مدقق JSON

تحقق مما إذا كان النص JSON صالحًا وحدد الحرف الدقيق الذي يحدث عنده الخطأ.

تتم المعالجة محليًا في متصفحك

0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة مدقق JSON؟

يجيب مدقق JSON عن سؤال واحد: هل يتبع هذا النص قواعد JSON؟ ومن الأخطاء الشائعة الفواصل الزائدة وعلامات الاقتباس المفردة والمفاتيح بلا اقتباس والتعليقات والفواصل المفقودة والنص غير المغلق.

يستخدم هذا المدقق محللًا صارمًا وفق RFC 8259. عند النجاح يلخّص المستند (نوع الجذر وعدد المفاتيح وعمق التداخل والحجم وعدد كل نوع من القيم) وينبّه إلى المفاتيح المكررة أو الأعداد الصحيحة الأكبر من قدرة JavaScript. وعند الفشل يذكر المشكلة والسطر والعمود ويطبع السطر المخطئ مع علامة تحته.

كيف تعمل؟

  1. الصق JSON في منطقة الإدخال (أو افتح ملفًا).
  2. اقرأ شريط الحالة: أخضر لـ JSON صالح وأحمر عند وجود خطأ.
  3. عند الخطأ اتبع السطر والعمود والمقتطف المعلَّم لتجد الغلط، ثم صحّحه وأعد الفحص مباشرة.
  4. عندما يصبح صالحًا استعن بالإحصاءات لمراجعة البنية ثم نسّقه أو اضغطه بالأدوات المجاورة.

حالات الاستخدام الشائعة

  • فحص ملف إعداد عُدّل يدويًا قبل نشره.
  • تتبع خطأ في عميل API يعرض «Unexpected token» دون تحديد الموضع.
  • التحقق من حمولات webhook أو بيانات الاختبار في مجموعة اختبارات.
  • تعليم أو تعلّم ما هو مسموح وما هو ممنوع في JSON.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
{"name": "Ada", "langs": ["en", "fr"], "meta": {"active": true, "score": 9.5}, "note": null}
المخرج
نوع الجذر: كائن (object)
مفاتيح المستوى الأول: 4
إجمالي المفاتيح: 6
عمق التداخل: 2
الحجم: 92 B (92 bytes)
القيم: 2 objects · 1 arrays · 3 strings · 1 numbers · 1 booleans · 1 null

الخصوصية

تعمل أداة مدقق JSON بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

الفحص يخص الصيغة فقط. لا يتحقق مقابل JSON Schema ولا يعرف إن كان تطبيقك يقبل هذه الحقول.

الأسئلة الشائعة

لماذا يُعدّ JSON الذي يستخدم علامات اقتباس مفردة غير صالح؟

يسمح معيار JSON بعلامات الاقتباس المزدوجة فقط للنصوص وأسماء الخصائص. الاقتباس المفرد والمفاتيح بلا اقتباس والتعليقات والفواصل الزائدة صيغة JavaScript وليست JSON. يمكن لأداة إصلاح JSON تصحيحها تلقائيًا.

هل الكائن الفارغ أو النص المجرد JSON صالح؟

نعم. منذ RFC 8259 أي قيمة مثل "نص" أو 42 أو true أو null أو [] أو {} تُعدّ مستند JSON صالحًا. المدخل الفارغ وحده غير صالح.

ماذا يعني العمق في الإحصاءات؟

هو أقصى تداخل للكائنات والمصفوفات: القيمة البسيطة عمقها 0 و{} عمقها 1 و{"a":{}} عمقها 2. تُرفض المستندات شديدة العمق (أكثر من 2000 مستوى) لأسباب أمنية.

المزيد من الأدوات في JSON والبيانات →