إدخال YAML

مخرجات مضغوطة

ما هو مضغط YAML؟

تستخدم مستندات YAML المسافة البادئة والأسطر الفارغة لتسهيل القراءة. عندما تحتاج إلى تقليل حجم الملف — لنقله عبر الشبكة أو تضمينه في كود أو تخزينه في قاعدة بيانات — يُزيل الضغط المسافات الزائدة. تسمح مواصفات YAML 1.2 بالإخراج المضغوط؛ تبقى البنية والمحتوى دون تغيير. يتغيّر التنسيق فقط.

تُحلّل هذه الأداة YAML الخاص بك وتُنشئ نسخة مضغوطة. يعمل الضغط بالكامل في المتصفح. لا يتم إرسال أي بيانات إلى خادم، لذا فهو آمن للاستخدام مع إعدادات الإنتاج أو مانيفستات Kubernetes أو البيانات الحساسة.

أمثلة ضغط YAML

يُزيل الضغط المسافات الزائدة. مثال بموضوع الاتصالات:

مثال: سجل المشترك

إدخال

مخرجات:

مخرجات

انقر على زر تحميل مثال أعلاه لتحميل المزيد من الأمثلة إلى المحرر.

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

1

الصق أو ارفع YAML

انسخ YAML الخاص بك والصقه في المحرر الأيسر. يمكنك أيضاً النقر على <strong>رفع الملف</strong> لتحميل ملف <code>.yaml</code> أو <code>.yml</code> من جهازك. زر <strong>تحميل مثال</strong> يحمّل بيانات نموذجية للاختبار.

2

مراجعة المخرجات المضغوطة

تعرض اللوحة اليمنى YAML المضغوط. تُظهر الإحصائيات عدد البايتات الموفّرة. سيظهر خطأ إذا كان YAML غير صالح — قم بإصلاحه أولاً باستخدام التحقق من YAML.

3

نسخ أو تنزيل

استخدم <strong>نسخ</strong> لوضع النتيجة في الحافظة، أو <strong>تنزيل</strong> لحفظها كملف. لإعادة تنسيق YAML مع مسافات بادئة، استخدم منسق YAML.

متى يفيد ضغط YAML

يمكن أن تكون مانيفستات Kubernetes وملفات Docker Compose وإعدادات CI/CD كبيرة الحجم. يتسم تنسيق YAML بوضوح القراءة لكنه مطوّل. يُقلّل الضغط قبل الإرسال عبر الشبكة من حجم الحمولة. في حالة webhooks أو واجهات برمجة التطبيقات التي تقبل YAML، يُفضَّل الإدخال المضغوط.

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

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

هل يُتلف الضغط YAML؟

لا. يتم تطبيع المسافات البادئة لكن البنية تبقى صالحة. قد تُزال التعليقات بحسب المُحلِّل. البنية في YAML تعتمد على المسافات البادئة، لذا يتم الحفاظ عليها.

متى يجب الضغط؟

عند إرسال YAML عبر الشبكة أو تضمينه في كود أو تقليل حجم الحمولة. بالنسبة لملفات الإعداد التي تحررها يدوياً، احتفظ بـ YAML منسقاً لسهولة القراءة.

هل بياناتي خاصة؟

نعم. يعمل الضغط بالكامل في المتصفح باستخدام JavaScript. لا يتم إرسال أي بيانات إلى خادم. يمكنك التحقق من ذلك بفتح تبويب الشبكة في المتصفح أثناء استخدام الأداة.

ما هو حد حجم الملف؟

لا توجد حد صارم في الأداة نفسها. يعتمد على ذاكرة المتصفح المتاحة. تعمل ملفات YAML حتى 10-15 ميجابايت عادةً دون مشاكل. بالنسبة للإعدادات الكبيرة جداً، فكّر في التقسيم أو استخدام أداة سطر الأوامر.

هل يحافظ الضغط على البنية؟

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

الأدوات ذات الصلة

مواصفات YAML. مقدمة سريعة إلى YAML. مواصفات JSON. MDN. YAML على GitHub.