ForHosting KIT · البيانات والملفات: تحويل وتنظيف

صغّر ملف JSON لحجم أقل

اضغط البيانات المزاحة إلى أصغر شكل يحمل المعنى نفسه: في المثال تعود أربعة أسطر فيها a وb وقائمة قصيرة سطرًا واحدًا بلا أي مسافة، مع بقاء كل الأسماء والقيم كما هي. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

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

من أين تأتي البايتات الزائدة

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

ماذا يفعل التصغير خطوة بخطوة

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

ما الذي يُحذف وما الذي يبقى كما هو

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

احتفظ دائمًا بنسخة الكود المنسّقة للعمل عليها لاحقًا؛ النسخة المصغَّرة هي فقط ما يُرسَل أو يُخزَّن.

الاستخدام من الصفحة مباشرة

تجري المعالجة كاملة داخل متصفحك: لا يغادر الكود جهازك أصلًا، ولا حدّ لعدد المرات، ولا حاجة لأي تسجيل. تعمل من الحاسوب أو الجوال بالطريقة نفسها. لا حاجة لتحديد حجم الملف مسبقًا؛ يكتشف المحرك البنية تلقائيًا ويصغّرها كاملة دفعة واحدة مهما بلغ عدد المستويات المتداخلة أو حجم المصفوفات الموجودة بداخلها فعليًا.

تقليل حجم استجابة واجهة برمجية مخزَّنة

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

هل يُرسل كودي إلى أي خادم؟

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

هل يمكن أن يكسر التصغير البيانات؟

لا، إن كان الكود الأصلي صحيحًا فالنتيجة مكافئة تمامًا عند التحليل البرمجي؛ يُحذف فقط ما لا يؤثر على القيم.

ما الفرق بين هذا وضغط gzip من الخادم؟

التصغير يحذف المسافات من محتوى النص نفسه، وgzip يضغط البايتات أثناء النقل؛ يتكاملان ولا يغني أحدهما عن الآخر.

هل توجد نسخة تحتفظ بترتيب المفاتيح؟

نعم، لا يتغير ترتيب المفاتيح ولا قيمها؛ يُحذف فقط ما هو زائد للعرض البصري.

هل يعمل من الجوال؟

نعم، بالطريقة نفسها التي يعمل بها من الحاسوب.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/data/json-minify

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/data/json-minify \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"json":{"a":1}}'
{
  "json": {
    "a": 1
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.json_minify",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_mb25
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

أداة تُصغّر كود JSON بحذف كل المسافات والأسطر الفارغة الزائدة عن الحاجة، دون أي تغيير في المفاتيح أو القيم.

لماذا يوفّر تصغير JSON نطاق شبكة حقيقيًا

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

الاستخدام من الصفحة مباشرة

الصق كود JSON، شغّل الأداة، وانسخ النتيجة أو نزّلها مباشرة.

الأتمتة عبر الـAPI لخطوط البيانات

خيار عملي لخط نشر يصغّر كل ملفات الإعداد والبيانات الثابتة تلقائيًا قبل كل عملية نشر جديدة. من يعالج كميات كبيرة من ملفات JSON بانتظام ضمن خط بيانات آلي يحتاج تصغيرها ضمن السكربت نفسه لا نسخًا يدويًا كل مرة. نفس الأداة متاحة عبر الـAPI: يُرسل الملف بحجم يصل حتى 25 MB، وتعود النسخة المصغَّرة بسعر ثابت قدره $0.002 للطلب الواحد، دون اشتراك شهري.

إرسال ملف إعداد عبر رسالة نصية طويلة

يحتاج خالد العتيبي إرسال ملف إعداد JSON صغير عبر نظام يحدد طول الرسالة؛ يصغّره أولًا ليقلّل عدد الأحرف دون تغيير أي قيمة.

تجهيز بيانات لتطبيق جوال محدود المساحة

يضمّن فريق تطوير تطبيق جوال في مؤسسة النخيل للمقاولات بيانات JSON ثابتة داخل حزمة التطبيق؛ يصغّرونها لتقليل حجم الحزمة النهائية قبل النشر في المتجر.

هل تصغير JSON مجاني فعلًا؟

نعم، داخل المتصفح الاستخدام مجاني بلا حدّ وبلا تسجيل. المدفوع فقط هو الاستخدام عبر الـAPI، بسعر معلن قدره $0.002 للطلب الواحد.

كم تبلغ تكلفة تصغير عدد كبير من الملفات؟

$0.002 لكل طلب عبر الـAPI، بغضّ النظر عن حجم الملف حتى 25 ميغابايت.

اطّلع على توثيق KIT الكامل ←