مقارنة بين أداة التحقق من صحة JSON و Postman و Visual Studio Code و JSON Formatter| مدقق JSON (JSONLint) | ساعي البريد | Visual Studio Code | مُنسِّق JSON (نموذجي، تم التحقق من إضافة المتصفح) |
|---|
| أسلوب التحقق: يُبلغ JSONLint عن الأخطاء مع أرقام الأسطر، باستخدام محرك @jsonlint/core، الذي يُبلغ عن جميع الأخطاء والتحذيرات دفعة واحدة. كما أنه يُنسق البيانات بشكل جميل ويُوفر زر ضغط لتصغير الملفات. | أسلوب التحقق: يُعدّ Postman عميلًا لواجهة برمجة التطبيقات (API) وليس مدققًا لبيانات JSON. تتضمن خططه عميل واجهة برمجة التطبيقات، والمواصفات، والخوادم الوهمية، ومُشغّل المجموعات، وعمليات اختبار الأداء. لا تشرح الصفحات التي تمت مراجعتها التحقق من صحة بنية JSON. | أسلوب التحقق: يقوم برنامج VS Code بالتحقق من صحة بيانات JSON وفقًا للمخطط المرتبط بها، ويُشير إلى المشاكل بخطوط حمراء متعرجة. كما يوفر ميزات IntelliSense وFormat Document وطي الكائنات والمصفوفات. | أسلوب التحقق: عادةً ما تقوم الأداة بتنسيق وتظليل بيانات JSON بدلاً من التحقق من صحتها. يدعم الامتداد الذي وصفه موقع freeCodeCamp صيغتي JSON وJSONP، وتظليل بناء الجملة، وإمكانية طي العقد، وعرض البيانات الخام. |
| مخططات الملفات وأنواعها: يربط JSONLint بين أدوات التحقق من صحة المخططات وأدوات توليدها بشكل منفصل. ولا تذكر الصفحة أي إصدار من مواصفات JSON. | | مخططات الملفات وأنواعها: يربط VS Code المخطط عبر مفتاح $schema أو إعداد json.schemas. يدعم البرنامج الإصدارات من 4 إلى 7 بشكل كامل، بينما يدعم الإصدارين 2019-09 و2020-12 بشكل محدود. يقبل وضع التعليقات في JSON علامات التعليق // و/* */، ويحذر من وجود فواصل زائدة في نهاية الملف. | |
| خصوصية البيانات: توضح صفحة التنسيق أن كل شيء يعمل في المتصفح، لذا لا يتم تحميل بيانات JSON الملصقة للتنسيق من جانب الخادم. لا توضح الصفحة الرئيسية هذا الأمر بالنسبة للمدقق، لذا تحقق قبل لصق أي بيانات سرية. | | خصوصية البيانات: تتم عملية التحرير محليًا على الجهاز. ويمكن تعطيل تنزيل المخطط عبر بروتوكول HTTP أو HTTPS باستخدام json.schemaDownload.enable، وهو أمر مهم للشبكات غير المتصلة بالإنترنت أو ذات القيود. | خصوصية البيانات: يعمل عادةً داخل المتصفح. لا تتناول المقالة التي تصف الإضافة كيفية تعاملها مع البيانات، لذا لا يمكن افتراض ذلك. |
| المنصة والتكلفة: صفحة ويب مجانية تُتيح جلب بيانات JSON من عنوان URL. يُمكن الوصول منها إلى إضافة لمتصفح Chrome وتطبيق لنظام Mac (JSONLint Pro)، دون ذكر أي أسعار. المحرك الأساسي مفتوح المصدر ومتاح على npm وGitHub. | المنصة والتكلفة: سطح المكتب والويب. تعرض صفحة الأسعار خطة مجانية لمستخدم واحد، وخطة فردية مدفوعة، وخطة فريق مدفوعة لكل مقعد، وكلاهما يتم فوترتهما سنويًا. | المنصة والتكلفة: محرر أكواد مكتبي يدعم JSON بشكل مدمج. صفحة التوثيق الخاصة به لا تذكر دعم النظام الأساسي أو حدود حجم الملف. | المنصة والتكلفة: عادةً ما يكون إضافةً مجانيةً للمتصفح. الإضافة التي تم فحصها تعمل في متصفحي Chrome وFirefox وهي مشروع مفتوح المصدر. |
| متى تختاره؟ اختره لإجراء فحص سريع لبنية ملف البيانات أو ملف التكوين، مع تحديد أخطاء الأسطر والأعمدة بدقة. | متى تختاره؟ اختره عندما تحتاج أيضًا إلى استدعاء واختبار وتوثيق واجهة برمجة التطبيقات التي تنتج JSON. | متى تختاره؟ اختر هذا الخيار عندما يتم تعديل ملفات JSON يوميًا ويجب أن تتوافق مع مخطط معين، على سبيل المثال تكوين المشروع. | متى تختاره؟ اختر أحد الخيارات عندما تحتاج فقط إلى قراءة JSON الذي يتم إرجاعه بواسطة صفحة ويب، كنص منسق مع عقد قابلة للطي. |