مدقق ومنسق مخطط JSON
مرشد
مدقق ومنسق مخطط JSON
تحقق من صحة بيانات JSON الخاصة بك مقابل مخطط JSON مع تقارير أخطاء دقيقة ومفصلة. الصق بياناتك والمخطط، وحدد إصدار المسودة، واحصل على ردود فعل فورية — بما في ذلك مسارات JSON Pointer الدقيقة لكل خطأ في التحقق. تتم جميع المعالجة من جانب العميل، لذلك لا تغادر بياناتك متصفحك مطلقًا.
كيف تستعمل
الصق بيانات JSON الخاصة بك في مربع النص الأول ومخطط JSON الخاص بك في الثاني. حدد إصدار مسودة المخطط (draft-07، 2019-09، أو 2020-12) وانقر فوق "تحقق". تعرض الأداة نتيجة نجاح أو فشل واضحة مع رسائل خطأ مفصلة توضح المسار الدقيق، والكلمة المفتاحية المنتهكة، وشرحًا لكل مشكلة. استخدم أزرار "تنسيق" لتجميل أي من المدخلات.
سمات
- مسودات مخطط متعددة – يدعم مخطط JSON draft-07، و draft-2019-09، و draft-2020-12 عبر مكتبة التحقق ajv.
- تقارير الأخطاء التفصيلية – يوضح كل خطأ في التحقق مسار JSON Pointer إلى القيمة المخالفة، والكلمة المفتاحية المنتهكة، ورسالة خطأ سهلة القراءة.
- منسق JSON – قم بتنسيق وطباعة كل من بيانات JSON والمخطط الخاص بك مع مسافة بادئة مناسبة لسهولة القراءة والتعديل.
- معالجة جانب العميل – تتم جميع عمليات التحقق في متصفحك باستخدام مكتبة ajv القياسية في الصناعة. لا يتم إرسال أي بيانات إلى أي خادم.
- بيانات مثال – جرب المثال المضمن لترى كيف يعمل التحقق قبل لصق بياناتك الخاصة.
متى تستخدم هذه الأداة
استخدم هذه الأداة عند بناء أو تصحيح واجهات برمجة التطبيقات التي تستخدم مخطط JSON للتحقق من الطلبات، أو اختبار ملفات التكوين مقابل مخططاتها، أو التحقق من أن بيانات العينة تتوافق مع مواصفات. إنها مفيدة بشكل خاص في اكتشاف المشكلات الدقيقة — الحقول المطلوبة المفقودة، أو عدم تطابق الأنواع، أو انتهاكات الأنماط — التي يسهل تفويتها بالعين ولكنها تكسر التطبيقات أثناء التشغيل.
التعليمات
-
ما هو مخطط JSON وما هو استخدامه؟
مخطط JSON هو مفردات تسمح لك بتعليق والتحقق من صحة مستندات JSON. تحدد البنية المتوقعة وأنواع وقيود بيانات JSON — مثل الحقول المطلوبة، وأنواعها، والأنماط التي يجب أن تتطابق معها السلاسل النصية. يستخدم على نطاق واسع للتحقق من طلبات/استجابات واجهة برمجة التطبيقات، والتحقق من صحة ملفات التكوين، ومواصفات تبادل البيانات.
-
ما الفرق بين مخطط JSON draft-07، و 2019-09، و 2020-12؟
تضيف كل مسودة كلمات مفتاحية جديدة وتحسن السلوك الحالي. Draft-07 هو الأكثر دعمًا ويتضمن كلمات مفتاحية مثل if/then/else. Draft-2019-09 أضاف مفردات، و unevaluatedProperties، و dependentRequired. Draft-2020-12 حسن المراجع الديناميكية و prefixItems (يحل محل شكل المصفوفة للعناصر). معظم الأدوات تدعم draft-07؛ المسودات الأحدث توفر قوة تعبيرية أكبر ولكن لديها دعم أدوات أقل عالمية.
-
ما هو مسار JSON Pointer في أخطاء التحقق؟
JSON Pointer هو بناء جملة سلسلة لتحديد قيمة معينة داخل مستند JSON (محدد في RFC 6901). يستخدم الشرطات المائلة للتنقل داخل الكائنات والمصفوفات — على سبيل المثال، /users/0/email يشير إلى حقل البريد الإلكتروني للمستخدم الأول في مصفوفة المستخدمين. تتضمن أخطاء التحقق هذه المسارات حتى تتمكن من تحديد مكان المشكلة بالضبط في بياناتك.
-
ما هو ajv ولماذا هو المعيار للتحقق من مخطط JSON؟
Ajv (Another JSON Validator) هو مدقق مخطط JSON الأكثر استخدامًا لجافاسكريبت. يدعم جميع المسودات الرئيسية، ويقوم بتجميع المخططات إلى وظائف تحقق محسّنة للسرعة، ويوفر تقارير أخطاء مفصلة. تستخدمه المشاريع الكبرى بما في ذلك webpack و ESLint وسلسلة أدوات OpenAPI، ويعالج مليارات عمليات التحقق يوميًا.
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
