إدخال JSON

الإخراج المضغوط

ما هو مضغط JSON؟

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

تعمل هذه الأداة في متصفحك. يمر JSON الخاص بك عبر JSON.stringify() بدون وسيطات إضافية، مما ينتج أصغر مخرجات ممكنة. لا يتم إرسال أي شيء إلى خادم.

كيفية استخدام هذه الأداة

1

الصق أو ارفع

الصق JSON الخاص بك في المحرر الأيسر أو انقر على رفع الملف لتحميل ملف. زر تحميل مثال يحمّل بيانات نموذجية.

2

عرض الإخراج المضغوط

تعرض اللوحة اليمنى تلقائيًا النتيجة المضغوطة. يعرض شريط الإحصاءات الحجم الأصلي والمضغوط ومقدار ما تم توفيره. JSON غير الصالح سيظهر خطأ.

3

انسخ أو نزّل

استخدم <strong>نسخ</strong> أو <strong>تنزيل</strong> للحصول على JSON المضغوط. لإعادة تنسيق الإخراج، استخدم منسق JSON أولًا. للتحقق من البنية قبل أو بعد الضغط: مدقق JSON.

أمثلة ضغط JSON

الضغط يزيل جميع المسافات البيضاء. مثال:

الإدخال المنسق

الإدخال

الإخراج المضغوط

الإخراج

متى يُستخدم JSON المضغوط

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

لقراءة JSON المضغوط، الصقه أولًا في منسق JSON. للتحقق من البنية: مدقق JSON.

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

هل يتم إرسال البيانات إلى خادم؟

لا. يتم الضغط في المتصفح. يمكنك التحقق من ذلك في تبويب الشبكة.

هل يغير الضغط البيانات؟

لا. تُزال المسافات البيضاء فقط. البنية والقيم تبقى دون تغيير. RFC 8259 يحدد JSON بحيث لا تؤثر المسافات البيضاء على المعنى.

بكم ينكمش الملف؟

يعتمد على كمية المسافات البيضاء في الأصل. JSON المنسق بمسافة بادئة مقدارها مسافتان قد يتقلص بنسبة 30-50%. يعرض شريط الإحصاءات الأرقام الدقيقة.

هل يمكنني ضغط JSON غير صالح؟

لا. تحلل الأداة الإدخال أولًا. إذا كان JSON غير صالح، سيظهر خطأ. استخدم مدقق JSON أو منسق JSON لإصلاح البنية.

ماذا عن JSON الذي يحتوي على تعليقات؟

JSON القياسي لا يدعم التعليقات. الملفات التي تحتوي على تعليقات (مثل إعدادات VS Code) يجب إزالة التعليقات منها مسبقًا.

أدوات ذات صلة

لمعرفة المزيد عن JSON: دليل MDN لـ JSON، RFC 8259، json.org. JSON.stringify على MDN، ضغط من سطر الأوامر: jq، اختبار واجهات برمجة التطبيقات: Postman.