ابدأ أضف موقعك

أداة تنسيق JSON والتحقق منه وضغطه

Developer Tools

الصق JSON لإضافة المسافات البادئة أو فحص الصياغة أو حذف كل الفراغات، مع عرض عدد البايتات قبل المعالجة وبعدها.

الصق المستند بأكمله، بما في ذلك الأقواس الخارجية.

النتيجة

النتيجة —
  • بايتات الإدخال — B
  • بايتات الإخراج — B
  • تغير الحجم — %
  • المفاتيح —
  • أقصى عمق تداخل —

غيّر أي إدخال وستُحدَّث النتيجة فورًا.

المعادلة والقواعد

  • تعيد الإزاحة تسلسل القيمة المحللة بإزاحة ثابتة، لذا يُحافظ على ترتيب المفاتيح وتُوحَّد المسافات.
  • يزيل التصغير كل مسافة وعلامة جدولة وسطر جديد بين الرموز؛ ولا تتغير البيانات نفسها.
  • يحلل التحقق النص ويتوقف عند أول خطأ نحوي، ويُعرض كرسالة خطأ.
  • تُحسب المفاتيح بمرور الكائنات والمصفوفات، والعمق هو أعمق مستوى لكائن أو مصفوفة.
  • تُحسب البايتات بترميز UTF-8، لذا يستهلك النص غير ASCII بايتات أكثر من الأحرف.

أمثلة محلولة

تنسيق كائن متداخل

المدخلات {"name":"Ada","limits":{"seats":5}}

النتيجة يمتد الإخراج بإزاحة مسافتين على عدة أسطر، وتُحسب البيانات نفسها 3 مفاتيح عند العمق 2.

تصغير ملف منسق

المدخلات ملف إعدادات بحجم 4 كيلوبايت منسق بشكل جميل.

النتيجة عادةً ما يؤدي التصغير إلى إزالة 20 إلى 40 بالمئة من البايتات، اعتمادًا على عمق المسافة البادئة.

فاصلة زائدة

المدخلات {"a":1,}

النتيجة يفشل التحقق مع خطأ، لأن JSON القياسي لا يسمح بفاصلة قبل القوس الختامي.

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

لماذا يفشل تحليل JSON الخاص بي؟

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

هل يظل JSON المصغّر صالحًا؟

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

هل يتم رفع JSON الخاص بي إلى أي مكان؟

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

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

لا. يحافظ التنسيق على ترتيب الإدراج، وهو ما تحتفظ به JavaScript لمفاتيح النصوص. لكنه يغيّر المسافات البيضاء، لذا يبدو الفرق الأول كبيرًا.

إخلاء المسؤولية: النتائج تتبع المعادلة المعروضة في هذه الصفحة وهي للاسترشاد فقط. تختلف الكميات الفعلية باختلاف المواد والطريقة والظروف، لذا اترك هامشًا قبل الطلب.