تخطَّ إلى المحتوى الرئيسي
Tooletto

مُصغِّر JSON

إعداد مسبق لأداة مُنسِّق JSON

أزل كل مسافة وتبويب وسطر جديد غير ضروري من JSON لإنتاج أصغر إخراج صالح. مفيد لتضمين JSON في متغيرات بيئة أو سلاسل استعلام أو ملفات تكوين حيث يهم الحجم.

  • الملفات لا تغادر جهازك أبدًا
  • مجاني، بدون تسجيل
  • بدون علامات مائية
  • يعمل دون اتصال بعد التحميل
Loading tool…

كيفية استخدام مُنسِّق JSON

  1. 1

    ألصق JSON الخاص بك

    الصق أو اكتب JSON في حقل الإدخال. يُحلَّل أثناء الكتابة.

  2. 2

    اختر نمطًا

    اختر مسافة بادئة بمسافتين أو أربع مسافات أو تبويبات، أو بدّل إلى إخراج مُصغَّر.

  3. 3

    انسخ النتيجة

    انسخ JSON المُنسَّق إلى حافظتك أو نزّله كملف .json.

أين يوفر JSON المُصغَّر فعليًا شيئًا مهمًا

فرق الحجم بين JSON مُنسَّق ومُصغَّر يتناسب مع عمق تداخل البنية، بما أن كل مستوى مسافة بادئة يُضيف مسافة بيضاء في كل سطر — استجابة API عميقة التداخل قد تحمل جزءًا كبيرًا حقًا من إجمالي عدد بايتاتها كمسافة بيضاء تنسيق خالصة، لا شيء منها يقرأه أو يحتاجه البرنامج المُستقبِل. إزالتها قبل أن تدخل البيانات في جسم طلب HTTP، معامل استعلام URL بحد طول، أو متغير بيئة تُقلِّل الحمولة مباشرة دون أي تكلفة للبيانات نفسها.

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

التصغير لا يُغيِّر معنى البيانات

يستحق التوضيح أن التصغير عملية مسافات بيضاء خالصة — لا يتغير أي مفتاح أو قيمة أو نوع أو بنية بأي شكل، وبرنامج يُحلِّل الإخراج المُصغَّر يستقبل كائنًا مطابقًا تمامًا لما سيستقبله من النسخة المُنسَّقة. الفرق الوحيد الملحوظ هو عدد بايتات التمثيل النصي، أبدًا البيانات التي يُمثِّلها.

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

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

لا. يستخدم التحليل والتنسيق محرك JSON المُضمَّن في المتصفح. لا شيء يُنقَل أو يُسجَّل أو يُخزَّن، مما يجعله آمنًا لاستجابات API التي تحتوي بيانات إنتاج.

لماذا يقول إن JSON الخاص بي غير صالح؟

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

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

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

هل يمكنه التعامل مع ملفات كبيرة جدًا؟

المستندات حتى بضعة ميغابايتات تُنسَّق فورًا. بعد حوالي 10 ميغابايت، يصبح مُحلِّل JSON الخاص بالمتصفح نفسه عنق الزجاجة بغض النظر عن الأداة المستخدمة.