تنسيق JSON

الصق JSON مضغوطًا أو سيء التنسيق لجعله قابلًا للقراءة، أو صغّره قبل تضمينه في عملية بناء. تُشار أخطاء الصياغة فورًا.

مثال:

كيف يعمل

مفيدة عادةً عندما تصل استجابة واجهة برمجة تطبيقات مضغوطة في سطر واحد غير قابل للقراءة: الصقها وانقر على «تنسيق» للحصول على نسخة بمسافات بادئة، سهلة القراءة وتصحيح الأخطاء. وفي الاتجاه المعاكس، قبل نشر ملف تهيئة JSON، الصق محتواه هنا للتحقق من صحته من الناحية الصياغية (يظهر خطأ فورًا إن لم يكن كذلك) واستخدم «تصغير» لإنتاج نسخة مضغوطة جاهزة للتضمين في عملية بناء.

لماذا يُظهر JSON الخاص بي خطأ في الصياغة رغم أنه يبدو صحيحًا؟

الأسباب الأكثر شيوعًا هي فاصلة زائدة بعد آخر عنصر في كائن أو مصفوفة (ممنوعة في JSON الصارم)، أو علامات اقتباس مفردة بدلًا من مزدوجة حول المفاتيح والسلاسل النصية، أو مفتاح غير محاط بعلامات اقتباس. JSON تنسيق أكثر صرامة من كائن جافاسكريبت الذي يستوحي منه.

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

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

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