منسّق JSON

نسّق أو اضغط أي JSON بمسافات إزاحة 2 أو 4، وتحقق من صحته مع تحديد موضع الخطأ بدقة. تتم معالجة JSON بالكامل داخل متصفحك ولا يُرفع أي شيء.

طريقة الاستخدام

  1. الصق نص JSON في صندوق الإدخال.
  2. اختر مقدار الإزاحة ثم اضغط "تنسيق" أو "ضغط" أو "تحقق".
  3. انسخ النتيجة، أو اقرأ موضع الخطأ بدقة إذا كان JSON غير صالح.

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

ما الفرق بين JSON المنسّق والمضغوط؟

JSON المنسّق (pretty) يضيف أسطراً جديدة ومسافات إزاحة ليصبح سهل القراءة والتعديل للبشر، أما المضغوط (minified) فيحذف كل المسافات وأسطر السطر الجديد غير الضرورية ليصبح أصغر حجماً ممكناً — وهو ما تعيده واجهات API عادة. وكلاهما يمثّل البيانات نفسها تماماً.

هل يُرسل JSON الخاص بي إلى خادم؟

لا. يتم التنسيق والتحقق داخل متصفحك باستخدام JSON.parse وJSON.stringify، فلا تغادر بياناتك جهازك أبداً — يمكنك استخدام الأداة بأمان مع ملفات الإعدادات الخاصة وبيانات الإنتاج.

لماذا يفشل التحقق مع رسالة "Unexpected token"؟

أشهر الأسباب: فاصلة زائدة بعد العنصر الأخير، علامات اقتباس مفردة بدلاً من المزدوجة، مفاتيح بدون اقتباس، تعليقات (لا يسمح JSON بها)، أو أسطر جديدة حرفية داخل النصوص. تُظهر رسالة الخطأ أسفل النموذج موضع توقّف التحليل بدقة.

ما الفرق بين JSON وكائنات JavaScript؟

JSON صيغة نصية بقواعد أصرم: يجب أن تكون المفاتيح نصوصاً بعلامات اقتباس مزدوجة، وتقتصر القيم على النصوص والأرقام والقيم المنطقية وnull والمصفوفات والكائنات. أما كائنات JavaScript فيمكن أن تحوي دوالاً وundefined وتعليقات ومفاتيح بدون اقتباس.

أدوات ذات صلة