كيفية تنسيق JSON والتحقّق من صحته عبر الإنترنت

· 4 دقيقة للقراءة

إذا كنت تعمل مع واجهات برمجة التطبيقات أو ملفات التكوين أو أي نوع من البيانات المنظَّمة، فأنت تواجه JSON بانتظام. وإذا حدّقت يومًا في جدار من JSON المصغَّر بحثًا عن قوس مفقود، فأنت تعرف لماذا التنسيق مهم.

ما يفعله منسّق JSON

JSON خام من استجابة واجهة برمجة تطبيقات أو ملف مصغَّر يبدو هكذا:

{"users":[{"name":"Alice","age":30,"roles":["admin","editor"]},{"name":"Bob","age":25,"roles":["viewer"]}]}

يحوّله المنسّق إلى شيء قابل للقراءة:

{
  "users": [
    {
      "name": "Alice",
      "age": 30,
      "roles": ["admin", "editor"]
    },
    {
      "name": "Bob",
      "age": 25,
      "roles": ["viewer"]
    }
  ]
}

نفس البيانات، لكن يمكنك أخيرًا قراءتها واكتشاف الأخطاء وفهم البنية.

كيفية تنسيق JSON عبر الإنترنت

  1. الصق JSON الخاص بك في حقل الإدخال. يكتشف المنسّق أخطاء الصياغة فورًا ويتحقّق من البنية.
  2. اختر المسافة البادئة — حدّد 2 أو 4 مسافات، أو انقر على تصغير لضغط JSON على سطر واحد.
  3. انسخ النتيجة — يتضمّن الإخراج المنسَّق تلوين صياغة. انسخه لكودك أو ملف تكوين أو وثائقك.

أخطاء JSON الشائعة وكيفية اكتشافها

تتلخّص معظم أخطاء JSON في عدة أشكال شائعة:

يبرز المنسّق الجيد بدقة مكان الخطأ، حتى تتمكّن من إصلاحه دون تخمين.

متى تنسّق، متى تصغّر

تنسيق (جعله قابلًا للقراءة) عندما تحتاج إلى:

تصغير عندما تحتاج إلى:

نصائح للعمل مع JSON

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

هل يمكن للمنسّق التعامل مع ملفات JSON الكبيرة؟

نعم. بما أن الأداة تعمل في متصفّحك، فيمكنها معالجة ملفات بعشرات الآلاف من الأسطر. يعتمد الأداء على جهازك، لكن معظم المتصفّحات الحديثة تتعامل مع JSON الكبير دون مشكلة.

هل يعمل بدون اتصال بالإنترنت؟

نعم. بمجرّد تحميل الصفحة، تعمل الأداة بالكامل في متصفّحك دون اتصال بالإنترنت. تتم جميع المعالجة محليًا بـ JavaScript.

ما الفرق بين التنسيق والتحقّق؟

التنسيق يضيف مسافات بادئة وفواصل أسطر لجعل JSON قابلًا للقراءة. التحقّق يتأكّد من أن بنية JSON صحيحة — أقواس متوازنة، علامات اقتباس صحيحة، أنواع صالحة. تقوم معظم المنسّقات بكليهما في الوقت نفسه.

هل يمكنني استخدام هذا على هاتفي؟

نعم. تعمل الأداة على أي جهاز بمتصفّح حديث، بما في ذلك الهواتف والأجهزة اللوحية.