DevTulz Online

مدقق JSON Schema


ما هو JSON Schema؟

JSON Schema هو مفردات لوصف بنية وقيود بيانات JSON. يحدد الخصائص المطلوبة وأنواعها وتنسيقاتها ونطاقاتها وأنماطها. التحقق من JSON مقابل مخطط يكتشف مشكلات البيانات مبكراً — قبل أن تصل إلى منطق تطبيقك أو قاعدة البيانات. تشمل الاستخدامات الشائعة التحقق من طلبات/استجابات API، والتحقق من صحة ملفات الإعداد، والتحقق من بيانات النماذج. تستخدم هذه الأداة مكتبة AJV (أشهر مدقق JSON Schema) وتدعم Draft-07 وDraft 2019-09 وDraft 2020-12.

كيفية استخدام مدقق JSON Schema

  1. الصق بيانات JSON في اللوحة اليسرى و JSON Schema في اللوحة اليمنى.

  2. انقر على 'مثال' لتحميل زوج JSON + Schema نموذجي إذا أردت مشاهدته عملياً.

  3. اختر إصدار المخطط المناسب (Draft-07 هو الأكثر شيوعاً).

  4. انقر على 'تحقق' — تؤكد رسالة خضراء صحة JSON؛ والحمراء تسرد كل خطأ مع مساره.

  5. صحح الأخطاء وأعد التحقق حتى يجتاز JSON.

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

هل من الآمن فك ترميز البيانات الحساسة هنا؟ نعم. جميع عمليات فك الترميز تتم في متصفحك باستخدام JavaScript. لا يتم نقل أي بيانات إلى أي خادم، لذا تبقى البيانات المرمزة الخاصة بك خاصة تماماً.

ما الفرق بين Base64 و URL-safe Base64؟ يستخدم Base64 القياسي أحرف + و / ، وهي أحرف خاصة في عناوين URL. يستبدل Base64 الآمن للـ URL هذه الأحرف بـ - و _ حتى يمكن استخدام النص بأمان في عناوين URL وأسماء الملفات دون ترميز النسب المئوية.

لماذا يبدو الناتج المفكك الخاص بي وكأنه هراء؟ إذا كانت البيانات الأصلية بيانات ثنائية (مثل صورة أو PDF أو ملف مضغوط)، فإن الناتج المفكك لن يكون نصاً قابلاً للقراءة. في هذه الحالة، تمثل سلسلة Base64 ملفاً ثنائياً وليس سلسلة نصية.

هل Base64 شكل من أشكال التشفير؟ لا. Base64 هو مخطط ترميز وليس تشفير. يمكن لأي شخص فك ترميز سلسلة Base64 دون مفتاح. لا يجب استخدامه أبداً لحماية البيانات الحساسة — استخدم التشفير الصحيح لهذا الغرض.

Keywords: مدقق JSON schema، التحقق من JSON عبر الإنترنت، فحص JSON schema، مدقق AJV، JSON schema draft-07، أداة التحقق من JSON، اختبار JSON schema