الانتقال إلى المحتوى الرئيسي

نسّق JSON بمسافة بادئة من مسافتين أو أربع مسافات

يحوّل التنسيق ملف JSON المضغوط إلى قيمة واحدة في كل سطر، ويضيف مسافة بادئة لكل مستوى تداخل كي تسهل قراءة البنية ومقارنتها. يوفّر المنسّق مسافتين أو أربع مسافات لكل مستوى.

مثال محلول

الإدخال
{"id":7,"name":"Ada","roles":["admin","editor"],"settings":{"theme":"dark","alerts":false},"tags":[]}
الإخراج — مسافتان
{
  "id": 7,
  "name": "Ada",
  "roles": [
    "admin",
    "editor"
  ],
  "settings": {
    "theme": "dark",
    "alerts": false
  },
  "tags": []
}
الأسطر
13
الأحرف
150
الإخراج — 4 مسافات
{
    "id": 7,
    "name": "Ada",
    "roles": [
        "admin",
        "editor"
    ],
    "settings": {
        "theme": "dark",
        "alerts": false
    },
    "tags": []
}
الأسطر
13
الأحرف
180

القواعد التي يتبعها المنسّق

  • تُوضع كل خاصية في الكائن وكل عنصر في المصفوفة في سطر مستقل، بمسافة بادئة أعمق بمستوى واحد من العنصر الأب.
  • تبقى الكائنات والمصفوفات الفارغة في سطر واحد بالشكل {} و[].
  • تستخدم المسافة البادئة المسافات فقط ولا يتوفر خيار علامات الجدولة؛ اختر مسافتين لمخرج مضغوط أو أربع مسافات لفصل المستويات بوضوح.