JSON Toolkit

الضغط والتهريب

أزل المسافات غير الضرورية وقارن الأحجام، وهرّب السلاسل للغات البرمجة، ورمّز Unicode وBase64

المصدر 0.00 B · النتيجة 0.00 B · نسبة الضغط 0٪
النتيجة المصغّرة

شرح تصغير JSON وتهريبه وترميزه

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

يعمل وضع التهريب على السلاسل النصية ويدعم أهداف JavaScript وJava وC# وPython وGo وPHP في الاتجاهين. ويُستخدم عادةً لتضمين مستند JSON داخل سلسلة في شيفرة مصدرية دون إفساد علامات التنصيص والشرطات المائلة العكسية.

يوفّر وضع الترميز تهريب Unicode واستعادته، إضافة إلى ترميز Base64 وفك ترميزه للنصوص متعددة اللغات والرموز التعبيرية والقنوات التي تقبل أحرف ASCII فقط. كل العمليات محلية ولا يُرسل شيء إلى خادم.

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

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