ابدأ بأول خطأ محلل

غالبا ما يتوقف المحللون JSON عند المكان الأول حيث لا يمكن تفسير المستند. الشخصية المبلغ عنها ليست دائما من حيث بدأ الخطأ، لكنها أفضل نقطة بداية. افحص السطر الحالي والسطر الذي قبله مباشرة—خاصة الخاصية النهائية، أو الفاصلة أو الاقتباس، أو القوس.

أكثر الأخطاء شيوعا في JSON النحو

{
  "name": "Megaish",
  "apps": 33
}
  • أسماء الخصائص أو قيم السلاسل باستخدام علامات اقتباس مفردة بدلا من الاقتباسات المزدوجة.
  • فاصلة مفقودة بين الخصائص أو عناصر المصفوفة.
  • فاصلة متتالية بعد العنصر الأخير.
  • دعامة أو دعامة افتتاحية بدون شريكها المغلق.
  • اقتباس مزدوج غير مملوء، أو خط رطوبي، أو خط جديد، أو حرف تحكم داخل سلسلة.
  • تعليقات، undefined، أو NaN، والتي قد يتعرف عليها JavaScript لكنها لا تتعرف JSON.

تحقق من المسألة وتنسيقها وتضييق المشكلة

  1. اعمل على نسخة عندما يحتوي JSON على تكوين مهم.
  2. قم بلصق أو فتح المستند في مدقق JSON.
  3. اذهب إلى أول سطر وعمود تم الإبلاغ عنهما.
  4. أصلح خطأ واحدا، ثم تحقق مرة أخرى.
  5. قم بتنسيق النتيجة الصالحة بحيث يكون التداخل مرئيا.
  6. قارن المفاتيح وأنواع القيم مع واجهة برمجة التطبيقات أو مخطط التكوين الذي تتوقعه.

JSON Viewer & Formatter يدعم سير العمل للتنسيق، والتحقق، والتصغير، والتحويل في تطبيق Windows خفيف الوزن. لفهم البنيوي بعد أن يكون النحو صحيحا، استخدم المنفصل JSON سير عمل المخطط.

صلاحية النحو ليست صحة البيانات

يمكن أن يكون المستند صالحا JSON ومع ذلك يكون خاطئا للنظام المستقبل. قد يكون معرف رقمي قد تم تزويده كسلسلة، أو قد يكون خاصية مطلوبة غائبة، أو قد يستخدم التاريخ صيغة غير متوقعة. إجابات التحقق من الحقيقة "هل يمكن تحليل هذا؟" إجابات التحقق من صحة المخطط أو التطبيق: "هل لهذه البيانات الشكل والمعنى المطلوبين؟"

حماية البيانات الحساسة

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

استكشف JSON Viewer & Formatter للاطلاع Windows

هذا الدليل يجيب على سير العمل أولا. راجع الميزات المثبتة ولقطات الشاشة في صفحة المنتج Megaish قبل الانتقال إلى Microsoft Store.

عرض الميزات ولقطات الشاشة

أسئلة شائعة

لماذا لا يكون جافاسكريبت الصالح دائما صالحا JSON؟

تسمح بنية كائنات جافا سكريبت ببناء لا JSON يوفرها، بما في ذلك التعليقات، والقيم غير المعرفة، وفي بعض السياقات، سلاسل نصية ذات اقتباس واحد.

هل يجب JSON وجود فاصلة متتالية؟

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

ماذا يعني الرمز غير المتوقع؟

واجه المحلل حرفا لا يتوافق مع قواعد JSON المتوقعة. تحقق من ذلك الموقع والمحدد مباشرة قبله.