محول YAML / JSON
حوّل بين صيغتي YAML وJSON. الصق أياً منهما واحصل على الأخرى فوراً.
كيف يعمل
يُحوّل محوّل YAML/JSON البيانات بين صيغتي YAML وJSON في اتجاهين داخل المتصفح دون إرسال البيانات إلى الخادم.
تحويل YAML إلى JSON: الصق YAML في اللوحة اليسرى وانقر على تحويل. تظهر النتيجة كـ JSON منسّق في اللوحة اليمنى.
تحويل JSON إلى YAML: الصق JSON في لوحة الإدخال وانقر على تحويل عكسي.
التحقق من الصحة يتم تلقائياً—تُبلَّغ أخطاء البناء (علامات اقتباس غير مُغلَقة أو مسافة بادئة خاطئة في YAML) مع رقم السطر.
تتعامل الأداة مع البنى المتداخلة والمصفوفات والقيم الفارغة وجميع أنواع بيانات YAML وJSON.
مثال عملي
الصق إعدادات YAML — تعريف خدمة بمنافذ متداخلة وقوائم بيئة مثلًا — وحوّل: تحصل على المكافئ JSON الدقيق، النافع فورًا حين تشترط أداة JSON بينما مصدر الحقيقة لديك YAML (أو العكس). تقيس بطاقات الحجم الفرق بين الصيغتين لمستندك الفعلي. يعطي تحويل JSON إلى YAML بنمط الكتل الشكل المُزاح المقروء للبشر؛ والنمط السطري الشكل المضغوط. والرحلة ذهابًا وإيابًا هي أيضًا أسرع مدقق YAML على الإطلاق: حرف جدولة أو إزاحة خاطئة يفشلان بموضع خطأ دقيق.
حالات الاستخدام
- تحويل الإعداد بين التنسيقات
- تحضير البيانات لواجهات API التي تقبل JSON
- ترحيل ملفات الإعداد
- تصحيح موارد Kubernetes أو Docker Compose
- مشاركة البيانات بين الأدوات
الأسئلة الشائعة
- هل يدعم YAML التعليقات؟
- نعم—YAML يدعم التعليقات (#). لكنها تُفقَد عند التحويل إلى JSON لأن JSON لا يدعم التعليقات.
- هل التحويل ثنائي الاتجاه؟
- نعم—يدعم المحوّل YAML إلى JSON وJSON إلى YAML.
- هل تُحافَظ على أنواع YAML؟
- نعم—الأرقام والقيم المنطقية وnull تُحوَّل بشكل صحيح.
- ماذا لو كان YAML يحتوي وسوماً مثل !!str؟
- الوسوم الأساسية مدعومة؛ الوسوم المعقدة أو المخصصة قد تُنتج أخطاءً.
- هل تُرسَل بياناتي إلى الخادم؟
- لا—التحويل يتم محلياً باستخدام مكتبة JavaScript.