هل JSON الخاص بك صالح بالفعل؟ الصقه واكتشف ذلك فورًا — مع رقم السطر الدقيق والسبب إذا كان هناك خطأ ما، وليس مجرد خطأ عام.
جارٍ تحميل الآلة الحاسبة...
هل ساعدتك هذه الأداة؟
ما هي مدقق JSON؟
يتحقق مدقق JSON مما إذا كانت بيانات JSON الخاصة بك تتبع مواصفات بناء الجملة الصحيحة. يوفر رسائل خطأ مفصلة توضح بالضبط أين وما الذي حدث خطأ. ضروري لتصحيح تكاملات API وملفات التكوين.
متى تستخدم هذه الآلة الحاسبة
التحقق من حمولة JSON قبل إرسالها إلى API لتجنب أخطاء 400 Bad Request.
تصحيح سبب فشل تحميل ملف التكوين من خلال العثور على الموقع الدقيق للخطأ.
التحقق من صحة البيانات المُصدَّرة من قاعدة بيانات أو جدول بيانات قبل استيرادها إلى نظام آخر.
التحقق من أن إخراج JSON من مولد كود أو محرك قوالب صحيح من حيث بناء الجملة.
اختبار حمولات webhook أو أجسام الطلبات أثناء تطوير API ودمجه.
فحص ملف JSON بعد حل تعارض الدمج للتأكد من عدم إدخال أي خطأ في بناء الجملة.
الخطوات:
الصق JSON الخاص بك في منطقة الإدخال.
يتحقق المدقق من JSON الخاص بك تلقائيًا.
شاهد شارة خضراء إذا كان صالحًا أو شارة حمراء مع تفاصيل الخطأ إذا كان غير صالح.
أصلح أي أخطاء وأعد التحقق.
الصيغة
الإدخال: سلسلة JSON نصية → محاولة التحليل → صالح (أخضر) أو غير صالح (أحمر مع تفاصيل الخطأ)
حالات الاستخدام
التحقق من صحة حمولات API قبل الإرسال
فحص ملفات التكوين
تصحيح أخطاء تحليل JSON
التحقق من سلامة البيانات المُصدَّرة
الفوائد الرئيسية
تحقق فوري من صحة JSON
رسائل خطأ مفصلة مع الموقع
التحقق التلقائي عند تغييرات الإدخال
مجاني بدون الحاجة للتسجيل
نصائح احترافية
تحقق دائمًا من صحة JSON قبل استخدامه في الإنتاج
استخدم الإخراج المنسّق للعثور على المشاكل الهيكلية
اجمع بين مدقق JSON ومنسّق JSON للحصول على أفضل تجربة
الأخطاء الشائعة التي يجب تجنبها
استخدام التعليقات في JSON (غير مدعوم)
خلط أنواع البيانات في المصفوفات
نسيان الهروب من علامات الاقتباس المزدوجة داخل السلاسل النصية
شرح المصطلحات الأساسية
التحقق: التحقق من صحة بناء جملة JSON
التحليل (Parse): تفسير سلسلة JSON النصية كبيانات
خطأ بناء الجملة: انتهاك لقواعد تنسيق JSON
التحقق من صحة المخطط: فحص بنية البيانات مقابل مخطط
مفاهيم ذات صلة
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
مثال
الإدخال: {"name":"John","age":30,} يحتوي على فاصلة زائدة بعد 30. يبلغ المدقق: "Expected a value at line 1, column 26" مما يحدد بالضبط أين الإصلاح مطلوب.
تفسير نتائجك
يحلل المدقق إدخال JSON الخاص بك في الوقت الفعلي ويبلغ إما عن شارة خضراء 'صالح' أو شارة حمراء 'غير صالح' مع السطر والعمود الدقيقين للخطأ الأول. أصلح الخطأ المبلغ عنه وأعد التحقق — غالبًا ما تكون هناك أخطاء متتالية حيث يتسبب خطأ واحد في مشاكل متعددة لاحقة.
تشير أرقام الأسطر والأعمدة إلى الموضع الدقيق للحرف الذي فشل المحلل عنده. إذا قال الخطأ 'السطر 5، العمود 12'، انتقل إلى ذلك الموضع في إدخالك وتحقق من المشاكل الأكثر شيوعًا: فاصلة مفقودة، أو مفتاح بدون علامات اقتباس، أو فاصلة زائدة.
بالنسبة لـ JSON الذي يبدو صالحًا لكنه لا يزال يفشل، تحقق من الأحرف غير المرئية مثل BOM (علامة ترتيب البايت) في بداية الملف، أو المسافات غير القابلة للكسر داخل السلاسل النصية. يمكن أن يتم إدخال هذه بواسطة محررات النصوص أو عمليات النسخ واللصق.
الأسئلة الشائعة
ما الذي يتحقق منه تدقيق JSON؟
يتحقق التدقيق من صحة بناء جملة JSON: علامات الاقتباس الصحيحة، والفواصل، والأقواس، والنقطتين، وأنواع البيانات. يحدد الموقع الدقيق لأي خطأ في بناء الجملة.
هل يمكنه التحقق من ملفات JSON كبيرة جدًا؟
نعم، لكن الملفات الكبيرة جدًا قد تسبب مشاكل في أداء المتصفح. بالنسبة لملفات JSON الضخمة جدًا (أكثر من 100 ميجابايت)، ضع في اعتبارك استخدام أداة سطر الأوامر بدلاً من ذلك.
ما هي أخطاء JSON الشائعة؟
تشمل الأخطاء الشائعة: الفواصل الزائدة، والمفاتيح بدون علامات اقتباس، وعلامات الاقتباس المفردة بدلاً من المزدوجة، والفواصل الإضافية في المصفوفات، والأحرف الخاصة غير المهروبة في السلاسل النصية.
ما هو التحقق من صحة مخطط JSON؟
يتجاوز التحقق من صحة المخطط بناء الجملة — فهو يتحقق مما إذا كانت بيانات JSON تتوافق مع بنية محددة، بما في ذلك الحقول المطلوبة وأنواع البيانات ونطاقات القيم وأشكال الكائنات المتداخلة. تقوم هذه الأداة بإجراء تحقق من صحة بناء الجملة.
هل يتحقق المدقق من التعليقات في JSON؟
نعم. التعليقات (// أو /* */) غير صالحة في JSON القياسي. إذا كان إدخالك يحتوي على تعليقات، فسيبلغ المدقق عن خطأ في بناء الجملة في موقع التعليق.
هل يمكن أن يكون JSON غير صالح حتى لو بدا صحيحًا؟
نعم. تشمل المشاكل غير المرئية الشائعة: أحرف BOM (علامة ترتيب البايت) في البداية، والترميزات غير JSON، والمفاتيح المكررة (صالحة لكنها مشكلة)، والأرقام بتنسيقات مثل 01 (أصفار بادئة) وهي غير صالحة في JSON.
ماذا يعني 'Unexpected token'؟
يعني هذا الخطأ أن المحلل واجه حرفًا غير متوقع في ذلك الموضع. الأسباب الشائعة: فاصلة مفقودة بين الخصائص، أو نقطتان مفقودتان بعد مفتاح، أو قيمة سلسلة نصية بدون علامات اقتباس.
كيف يختلف هذا عن منسّق JSON؟
يتحقق المدقق من بناء الجملة ويبلغ عن الأخطاء بمواقع دقيقة. يأخذ المنسّق JSON صالح ويجعله قابلاً للقراءة بمسافة بادئة. استخدم المدقق أولاً للتحقق من الأخطاء، ثم المنسّق لجعله قابلاً للقراءة.
هل يمكنني التحقق من صحة JSON من عنوان URL؟
تقبل هذه الأداة نص JSON الملصق. للتحقق من صحة JSON من عنوان URL، احصل على المحتوى أولاً (باستخدام أدوات مطوري المتصفح أو أداة مثل curl)، ثم الصقه هنا.