محوّل YAML إلى JSON على الإنترنت
حوّل YAML إلى JSON على الإنترنت في ثوانٍ. أداة مجانية تحوّل ملفات الإعدادات ومانيفستات Kubernetes وملفات CI إلى JSON نظيف. يعمل في متصفحك ولا يحتاج تسجيلًا.
ما هو تحويل YAML إلى JSON؟
تحويل YAML إلى JSON هو عملية أخذ ملف YAML — ذلك التنسيق ذو المسافات البادئة المقروء بشريًا والمستخدم في Kubernetes وDocker Compose وGitHub Actions وأغلب أدوات الإعدادات الحديثة — وتحويله إلى JSON، التنسيق الذي تتوقعه تقريبًا كل API وتطبيقات JavaScript ومكتبات الأدوات.
لماذا تحويل YAML إلى JSON؟
JSON هو التنسيق العالمي للـ APIs والمتصفحات وأغلب لغات البرمجة الحديثة. YAML رائع للكتابة والمراجعة البشرية، لكن بمجرد احتياجك لإرسال تلك البيانات إلى خدمة ما أو تحميلها في JavaScript، يكون JSON هو ما يعمل دون إعداد إضافي.
كيف يعمل محوّل YAML إلى JSON
عند النقر على تحويل، تُحلّل الأداة YAML باستخدام محلل صارم متوافق مع YAML 1.2، ثم تُسلسله كـ JSON منسّق بمسافات بادئة. تُحلَّل الـ anchors والـ aliases تلقائيًا. كل شيء يتم في متصفحك دون أي رفع.
المميزات
- تحويل بنقرة واحدة: اضغط تحويل ويظهر JSON في لوحة الناتج.
- متوافق مع YAML 1.2: يتعامل مع المواصفات الكاملة بما فيها الـ anchors والـ aliases وملفات YAML المتعددة.
- ناتج يدرك الأنواع: تبقى الأرقام أرقامًا والقيم البوليانية بوليانية والـ null يبقى null.
- JSON منسّق: مسافتان بادئتان افتراضيًا.
- دعم الرفع: حمّل ملف .yaml أو .yml من جهازك.
- نسخ بنقرة واحدة: احصل على ناتج JSON بزر النسخ.
كيفية استخدام الأداة
- الصق YAML في محرر الإدخال، أو استخدم زر رفع الملف.
- انقر على زر تحويل لإنشاء ناتج JSON.
- انقر على زر النسخ لنسخ JSON إلى الحافظة.
- استخدم زر مسح لإعادة ضبط المحررين.
حالات الاستخدام الشائعة
- اختبار الـ APIs: صياغة حمولات الطلبات بـ YAML ثم تحويلها إلى JSON للإرسال.
- العمل مع Kubernetes: تحويل مانيفستات K8s إلى JSON للأدوات التي لا تقبل إلا JSON.
- تطبيقات JavaScript: تحميل إعدادات YAML وتمريرها كـ JSON في استدعاءات fetch.
- التوثيق: تحويل أمثلة YAML إلى JSON لتوثيق الـ APIs.
مثال على التحويل
الإدخال (YAML)
name: John Doe age: 30 skills: - JavaScript - Python
الإخراج (JSON)
{
"name": "John Doe",
"age": 30,
"skills": ["JavaScript", "Python"]
}