كاشف تعارض أنواع قيم JSON
الصق مصفوفة JSON من الكائنات لاكتشاف المفاتيح التي يتغير نوع قيمتها من كائن إلى آخر (مثل id يكون تارةً رقمًا وتارةً نصًا). مفيد لاكتشاف البيانات سيئة التوحيد قبل الاستيراد إلى قاعدة بيانات أو قبل المعالجة.
كيف يعمل
عندما تأتي بيانات JSON من مصادر متعددة (نماذج أو عمليات استيراد متتالية أو واجهات برمجة تطبيقات مختلفة)، قد يظهر المفتاح نفسه تارةً رقمًا وتارةً سلسلة نصية، ما يعطّل غالبًا المعالجة الآلية اللاحقة. الصق مصفوفة الكائنات وانقر على «اكتشاف التعارضات»: يُدرج كل مفتاح يتغير نوعه مع تفاصيل الأنواع التي صودفت وأمثلة على الكائنات المعنية (بحسب الفهرس).
كيف تُحدَّد الأنواع؟
الأنواع المعترف بها هي أنواع JSON: string وnumber وboolean وobject وarray وnull (يُعامل كنوع مستقل، متميز عن القيمة الغائبة). ويُميَّز بين المصفوفة والكائن، حتى لو كان كلاهما من نوع جافاسكريبت object.
هل يُعدّ المفتاح الغائب عن بعض الكائنات تعارضًا؟
لا: تهتم هذه الأداة فقط بالكائنات التي يوجد فيها المفتاح وتقارن أنواع القيم الموجودة فحسب. ولتحليل وجود المفتاح أو غيابه بين الكائنات، استخدم بدلًا من ذلك أداة «تقرير تغطية مفاتيح JSON».
لا شيء يُرسل إلى خادم: يتم كشف تعارضات الأنواع بالكامل داخل متصفحك، على بياناتك أنت.