مدقق ومنسق JSON

تحقق من صحة أكواد JSON، قم بتنسيقها وضغطها بسهولة

أدخل JSON

0 حرف

ما هو JSON؟

JSON (JavaScript Object Notation) هو تنسيق نصي خفيف لتبادل البيانات. يسهل قراءته وكتابته للبشر، كما يسهل تحليله وتوليده للآلات. يُستخدم JSON على نطاق واسع في تطبيقات الويب وواجهات برمجة التطبيقات (APIs).

خصائص JSON:

  • تنسيق مستقل عن اللغة البرمجية
  • سهل القراءة والكتابة
  • خفيف الوزن وسريع في المعالجة
  • يدعم أنواع البيانات الأساسية: نصوص، أرقام، قيم منطقية، مصفوفات، كائنات

قواعد كتابة JSON

✓ صحيح

{
  "name": "أحمد",
  "age": 25,
  "active": true,
  "tags": ["dev", "js"],
  "address": {
    "city": "الرياض"
  }
}

✗ خطأ

{
  name: "أحمد",      // مفتاح بدون علامات اقتباس
  'age': 25,         // علامات اقتباس مفردة
  "active": True,    // True بدلاً من true
  "tags": [dev, js], // قيم بدون علامات اقتباس
  "extra": ,         // فاصلة إضافية
}

ميزات المدقق

✓ التحقق من الصحة

يكتشف الأخطاء في بنية JSON ويعرض موقعها بدقة

🎨 التنسيق (Beautify)

يضيف المسافات والإزاحة لجعل JSON سهل القراءة

📦 الضغط (Minify)

يزيل المسافات الزائدة لتقليل حجم الملف

📊 الإحصائيات

يعرض معلومات مفصلة عن حجم وبنية JSON

أخطاء JSON الشائعة

1. علامات الاقتباس المفقودة

يجب وضع المفاتيح والقيم النصية بين علامات اقتباس مزدوجة

{name: "أحمد"} → ✓ {"name": "أحمد"}

2. الفواصل الزائدة

لا يجب وضع فاصلة بعد آخر عنصر

{"age": 25,} → ✓ {"age": 25}

3. قيم منطقية خاطئة

استخدم true/false بأحرف صغيرة

{"active": True} → ✓ {"active": true}

4. أقواس غير متطابقة

تأكد من إغلاق جميع الأقواس والأقواس المربعة

{"data": [1, 2, 3} → ✓ {"data": [1, 2, 3]}

استخدامات JSON

🌐 واجهات API

التنسيق الأكثر استخداماً لتبادل البيانات بين الخادم والمتصفح

⚙️ ملفات الإعدادات

يُستخدم لتخزين إعدادات التطبيقات (package.json, tsconfig.json)

💾 قواعد البيانات

تخزين البيانات في قواعد بيانات NoSQL مثل MongoDB

أدوات ذات صلة