مدقق JSON
تحقق مما إذا كان النص JSON صالحًا وحدد الحرف الدقيق الذي يحدث عنده الخطأ.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة مدقق JSON؟
يجيب مدقق JSON عن سؤال واحد: هل يتبع هذا النص قواعد JSON؟ ومن الأخطاء الشائعة الفواصل الزائدة وعلامات الاقتباس المفردة والمفاتيح بلا اقتباس والتعليقات والفواصل المفقودة والنص غير المغلق.
يستخدم هذا المدقق محللًا صارمًا وفق RFC 8259. عند النجاح يلخّص المستند (نوع الجذر وعدد المفاتيح وعمق التداخل والحجم وعدد كل نوع من القيم) وينبّه إلى المفاتيح المكررة أو الأعداد الصحيحة الأكبر من قدرة JavaScript. وعند الفشل يذكر المشكلة والسطر والعمود ويطبع السطر المخطئ مع علامة تحته.
كيف تعمل؟
- الصق JSON في منطقة الإدخال (أو افتح ملفًا).
- اقرأ شريط الحالة: أخضر لـ JSON صالح وأحمر عند وجود خطأ.
- عند الخطأ اتبع السطر والعمود والمقتطف المعلَّم لتجد الغلط، ثم صحّحه وأعد الفحص مباشرة.
- عندما يصبح صالحًا استعن بالإحصاءات لمراجعة البنية ثم نسّقه أو اضغطه بالأدوات المجاورة.
حالات الاستخدام الشائعة
- فحص ملف إعداد عُدّل يدويًا قبل نشره.
- تتبع خطأ في عميل 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
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
إصلاح JSON
الصق «شبه JSON» من سجل أو إجابة روبوت محادثة أو مقتطف JavaScript واحصل على JSON صالح مع تقرير واضح بكل تعديل.
JSON والبيانات
ضاغط JSON
اضغط مستند JSON في سطر واحد مدمج وشاهد عدد البايتات التي وفّرتها.
JSON والبيانات
عارض JSON
استعرض مستند JSON كشجرة قابلة للتوسيع بدل جدار من النص، مع ملخص لبنيته.
JSON والبيانات
باحث JSONPath
اكتب تعبير JSONPath وشاهد فورًا القيم التي يحددها في JSON مع المسار المُطبَّع لكل نتيجة.
JSON والبيانات
مدقق YAML
تحقق من أن ملف YAML صالح وحدد الموضع الدقيق الذي ينكسر عنده.
JSON والبيانات
مدقق XML
اعرف هل XML الخاص بك سليم البنية وشاهد بدقة أين ينكسر.
JSON والبيانات