تنسيق JSON والتحقق منه

الصق كود JSON لتحصل عليه منسّقًا أو متحققًا منه أو مصغّرًا. تبقى البيانات داخل متصفحك، وهو أمر مهم عندما يحتوي المحتوى على مفاتيح وصول أو بيانات عملاء.

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

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

معلومات مفيدة

ماذا يفحص المدقق

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

التنسيق مقابل التصغير

الكود المنسّق بمسافات بادئة مخصص للقراءة ومقارنة الفروق أثناء مراجعة الشيفرة. أما المصغّر — بلا مسافات ولا أسطر جديدة — فمخصص للنقل: يقلّص الحجم عادةً بنسبة 15 إلى 30% قبل الضغط، وهو فارق مهم في استجابات الواجهات البرمجية والإعدادات المضمّنة في الصفحة.

لماذا نرتّب المفاتيح

ترتيب مفاتيح كائن JSON غير مضمون، لذا قد يختلف تصديران لنفس البيانات في الترتيب وحده فينتج فرق ضخم بلا معنى. الترتيب قبل المقارنة يُظهر التغييرات الحقيقية فقط.

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

هل يُرسل كود JSON إلى خادم؟

لا. التحليل والتنسيق يجريان داخل متصفحك، فلا تغادر بيانات الاعتماد أو المفاتيح أو البيانات الشخصية جهازك.

لماذا يفشل التحقق؟

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

ما الحد الأقصى للحجم؟

الإدخال محدود بـ 5 ميجابايت للحفاظ على سرعة الصفحة. الملفات الأكبر يُفضَّل التعامل معها عبر jq أو محرر شيفرة.

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

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

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

نعم. بعد تحميل الصفحة يمكنك قطع الإنترنت، فكل المنطق موجود داخل الصفحة.

هل يدعم JSON Lines أو JSON5؟

ليس بعد؛ تتحقق الأداة من JSON الصارم وفق RFC 8259، وهو ما تستخدمه المتصفحات ومعظم الواجهات البرمجية.

أدوات ذات صلة