مصغّر JSON

صغّر JSON بإزالة كل المسافات غير المؤثرة مع الحفاظ على القيم وترتيب المفاتيح والأعداد الكبيرة. يعرض الحجم الموفَّر. مجاني داخل المتصفح.

الإخراج

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو مصغّر JSON؟

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

كيفية استخدام مصغّر JSON

  1. الصق JSON في مربع الإدخال.
  2. اضغط تصغير (يتحدّث الناتج أيضًا أثناء الكتابة).
  3. راجع سطر الحجم أسفل الناتج لمعرفة عدد البايتات الموفَّرة.
  4. انسخ JSON المصغّر أو نزّله.

مثال

الإدخال
{
  "a": [1, 2],
  "b": "x y"
}
الإخراج
{"a":[1,2],"b":"x y"}

متى تستخدم مصغّر JSON

استخدمه لتقليص JSON لتضمينه في معامل رابط أو متغير بيئي أو بيانات اختبار أو حمولة HTTP. لاحظ أن ضغط HTTP (gzip/brotli) يزيل أغلب كلفة المسافات أصلًا، فالتصغير غايته الأساسية راحة السطر الواحد. لا تستخدمه حين يحتاج الناس إلى قراءة الملف أو مقارنته.

كيف يعمل مصغّر JSON

يُحلَّل النص بمحلّل JSON صارم ثم يُطبع دون أي مسافات بادئة أو مسافات بعد : و,. ولأن الناتج يُولَّد من الشجرة المحلَّلة، تبقى المسافات داخل النصوص كما هي وتُطبع الأعداد تمامًا كما في المدخل. وتُقاس الأحجام بالبايتات بترميز UTF-8.

حالات الاستخدام الشائعة

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

ملاحظة أمنية

كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.

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

هل تُزال المسافة داخل "x y"؟

لا. تُزال المسافات بين الرموز فقط؛ ويبقى محتوى النصوص.

هل يغيّر دقة الأعداد؟

لا، تُنسخ الأعداد كما كُتبت.

ماذا لو كان JSON غير صالح؟

ستحصل على خطأ مع السطر والعمود، ولن يُنتَج شيء.

الخطوات التالية المقترحة

JSON إلى TypeScript
ولّد واجهات TypeScript أو أسماء أنواع مستعارة من عيّنة JSON، مع مفاتيح اختيارية واتحادات null وأنواع متداخلة تُستنتج من المصفوفات. مجاني وخاص.
JSON إلى Go Struct
حوّل JSON إلى هياكل Go بأسماء حقول مصدَّرة ووسوم json وأنواع مؤشرات لقيم null وomitempty اختياري. يعالج الكائنات والمصفوفات المتداخلة. مجاني.
JSON إلى Python
حوّل JSON إلى فئات dataclass أو TypedDict في Python مع تلميحات الأنواع وحقول Optional وفئات متداخلة معرّفة بترتيب الاعتماد. مجاني داخل المتصفح.
أداة التهريب وإلغائه
أداة واحدة لتهريب السلاسل أو إلغاء تهريبها لـ JSON وJavaScript وHTML وXML ومكونات URL والتعابير النمطية وسلاسل SQL وCSS ووسائط الصدفة.
JSON إلى XML
حوّل JSON إلى XML سليم البنية مع عنصر جذر قابل للضبط وسمات عبر مفاتيح "@_" وعناصر مكررة للمصفوفات وتصريح XML اختياري. مجاني.
XML إلى JSON
حوّل XML إلى JSON مع حفظ السمات تحت بادئة وعناصر مكررة كمصفوفات وتحليل اختياري للأرقام والقيم المنطقية وأخطاء صياغة واضحة. مجاني داخل المتصفح.

استكشف المزيد من الفئات