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

الصق JSON المضغوط أو غير المنظم أدناه وانقر على تحويل (أو زر تنسيق في لوحة الإدخال) للحصول على JSON مقروء بمسافات بادئة صحيحة.

الإدخال جاهز

إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.

الإخراج

إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.

النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.

ماذا تفعل هذه الأداة

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

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

متى تستخدمها

  • قراءة استجابة API تصل في سطر واحد طويل.
  • مراجعة ملف إعدادات أو ملف بيانات اختبار (fixture) قبل إيداعه (commit).
  • لصق JSON في تذكرة أو بريد إلكتروني أو في التوثيق، حيث تجعل المسافات البادئة النص سهل القراءة.
  • مقارنة حمولتين (payloads): نسّق كلتيهما أولًا، ثم استخدم أداة مقارنة الفروق النصية.

مثال عملي

المدخلات

{"user":{"id":7,"name":"Ana","roles":["admin","dev"]},"active":true}

المخرجات

{
  "user": {
    "id": 7,
    "name": "Ana",
    "roles": [
      "admin",
      "dev"
    ]
  },
  "active": true
}

أسئلة حول هذه الأداة

هل يغيّر التنسيق بياناتي؟

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

كيف أعيد JSON إلى شكله المضغوط؟

استخدم زر ضغط، أو أداة ضغط JSON إذا أردت صفحة مخصصة لذلك. يزيل الضغط كل المسافات البيضاء غير الموجودة داخل سلسلة نصية.

لماذا ترفض الأداة JSON الخاص بي؟

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

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

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

يرسل زر تحويل (JSON ← JSON) الإدخال إلى الخادم ويعيد JSON المنسّق في لوحة الإخراج. أما زر تنسيق فيعيد تنسيق لوحة الإدخال مباشرة، دون التأثير على لوحة الإخراج.

ماذا لو كان في JSON الخاص بي خطأ في الصياغة؟

استخدم زر "التحقق واقتراح إصلاح" (أو أداة التحقق من JSON) لمعرفة السطر والعمود الدقيقين للمشكلة قبل التنسيق.

هل هذه الأداة مجانية؟

نعم، إنها مجانية. دون تسجيل أو بريد إلكتروني. تظهر النتيجة في هذه الصفحة.

كيف أحصل على النتيجة؟

استخدم الأداة في هذه الصفحة. تظهر النتيجة هنا دون الحاجة إلى إرسالها بالبريد الإلكتروني.