تحويل ملف Helm `values.yaml` إلى JSON لسكربت يحتاج مدخلًا منظمًا.
ترجمة `.eslintrc.yaml` إلى JSON لأداة لا تقرأ سوى صيغة JSON.
فك تشفير بيان Kubernetes من JSON إلى YAML أكثر قابلية للقراءة البشرية.
التحقق من أن YAML المكتوب يدويًا يُحلَّل دون تشغيل Python.
مقارنة إعدادين بتحويل كليهما إلى JSON ومقارنة الصيغة الأساسية.
حول محول YAML ↔ JSON
يترجم محوّل YAML إلى JSON بين تنسيقي YAML وJSON فورًا. يعمل في متصفحك وهو مجاني ولا يخزّن أي بيانات على أي خادم. ضروري للمطورين الذين يعملون مع ملفات التكوين ومخططات Kubernetes وخطوط CI/CD أو مواصفات API.
الأسئلة الشائعة
كيف أحوّل بين YAML وJSON؟
الصق YAML لتحويله إلى JSON، أو الصق JSON لتحويله إلى YAML. تجري الأداة التحويل فورًا وتعرض النتيجة، التي يمكنك نسخها إلى الحافظة بنقرة واحدة.
هل تبقى بيانات التكوين خاصة؟
نعم، يتم التحويل بالكامل في متصفحك. لا تُرسل أي بيانات YAML أو JSON إلى أي خادم. هذا يجعل تحويل ملفات التكوين الحساسة أو الأسرار أو مخططات API الملكية آمنًا.
هل تتعامل الأداة مع هياكل YAML المعقدة؟
نعم، تتعامل الأداة مع الكائنات المتداخلة والمصفوفات والسلاسل متعددة الأسطر والمراسي وميزات YAML الأخرى. تحوّل بدقة الهياكل المعقدة بين التنسيقين مع الحفاظ على سلامة البيانات والهيكل.
أي إصدار من YAML تدعمه هذه الأداة — 1.1 أم 1.2؟
تستخدم `js-yaml`، التي تتبع افتراضيًا YAML 1.1 مع المخطط الآمن. هذا يعني أن `yes`/`no`/`on`/`off` تُحلَّل كقيم منطقية ('مشكلة النرويج' في YAML 1.1)، وأرقام الإصدارات غير المقتبسة مثل `1.0` تُحلَّل كأرقام عشرية. إذا كنت بحاجة إلى YAML 1.2 صارم (مثل لمدقق مواصفات YAML 1.2)، انتبه إلى أن هذه الخصوصيات تختلف — اقتبس القيم الغامضة لتكون آمنًا.
لماذا يستخدم مخرج JSON-إلى-YAML كتلًا مزاحة بدلاً من `[]` و `{}` المضمّنة؟
نمط الإصدار الافتراضي لـ `js-yaml` يستخدم نمط الكتلة (الإزاحة) وهو الصيغة المعيارية والقابلة للقراءة البشرية لـ YAML. نمط التدفق (المضمن `[1, 2, 3]` و `{a: 1}`) هو YAML صالح لكن أصعب في القراءة. المخرج هنا يصدر دائمًا نمط الكتلة بإزاحة 2-مسافة للاتساق. إذا كنت بحاجة إلى نمط التدفق لأداة معينة، عالج المخرج لاحقًا.