أداة للمطورين / 05

مدقق JSON

تحقق من صياغة JSON وحدد نوع الجذر بعد التحليل وعدد الإدخالات محليًا.

مدقق JSON: يشغّل TOEA محلل JSON متوافقًا مع المعايير، ويعرض خطأ الصياغة الدقيق عند فشل التحليل. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام
أداة التحقق من JSONمعالجة محلية

تعمل بالكامل في المتصفح

الصلاحية لا تعني التوافق مع المتوقع

أي قيمة JSON مفردة تمثل مستندًا صالحًا: تمرّ "hello" و42 وnull جميعًا، لأن RFC 8259 يسمح بها. ومع ذلك سترفضها API التي تتوقع كائنًا، لذلك يُعرض نوع الجذر وعدد الإدخالات. إذا كنت تتوقع كائنًا يضم 20 مفتاحًا وظهرت لك سلسلة نصية، فمن المحتمل أن الحمولة رُمّزت كـ JSON مرتين وتحتاج إلى تحليلها مجددًا.

أخطاء لا يمكنك رؤيتها

عندما يشير الموضع المُبلغ عنه إلى ما يبدو مسافة أو علامة اقتباس عادية، فمن المحتمل أن المحرف ليس كما يبدو. تستبدل معالجات النصوص وتطبيقات الدردشة علامات الاقتباس المستقيمة بالمنحنية (“ و”)، ولا يقبل JSON هذه العلامات، كما قد يحمل النص المنسوخ من صفحات الويب مسافات غير قابلة للكسر أو مسافات عديمة العرض. ويفشل أيضًا وجود علامة ترتيب البايت في البداية تمامًا. يعرض فاحص Unicode نقطة ترميز كل محرف لتسهيل العثور على سبب المشكلة.

التحقق من الملفات في البرامج النصية

للملفات الكثيرة أو لخطوة بناء، نفّذ التحقق من سطر الأوامر. يطبع jq empty file.json لا شيء عند صحة JSON ويخرج برمز خطأ خلاف ذلك، ويفعل python3 -m json.tool file.json الأمر نفسه دون تثبيتات إضافية. ويبلغ كلاهما عن سطر وعمود أول خطأ. يمكن إصلاح النص الناتج من نموذج لغوي أو ملف JavaScript الذي يفشل بسبب الفواصل الزائدة أو التعليقات باستخدام أداة إصلاح JSON.

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

  1. ألصق JSON في المحرر.
  2. اختر التحقق من JSON.
  3. راجع الصلاحية وملخص الجذر.

الخصوصية والقيود

تبقى بيانات JSON في المتصفح. لا تضمن صحة الصياغة توافق البيانات مع مخطط تطبيق.

أدوات ذات صلة

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

هل يتحقق من JSON Schema؟

لا. يتحقق من صياغة JSON وبنية الجذر الأساسية فقط.

هل يُسمح بالتعليقات؟

لا. لا تسمح صيغة JSON القياسية بالتعليقات أو الفواصل الزائدة.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا