محول JSON إلى YAML

حوّل JSON إلى YAML نظيف ومُزاح — مثالي لملفات Kubernetes وDocker Compose وplaybooks الخاصة بـ Ansible وإعدادات CI/CD.

إدخال JSON

1

إخراج YAML

سيظهر إخراج YAML هنا...

حول تحويل JSON إلى YAML

YAML هي اللغة المشتركة لـ DevOps الحديث — ملفات Kubernetes وDocker Compose وplaybooks الخاصة بـ Ansible وسير عمل GitHub Actions ومخططات Helm كلها مكتوبة بـ YAML. أما JSON فهو تنسيق البيانات العالمي الذي تنتجه واجهات برمجة التطبيقات والأدوات. يتيح لك التحويل بينهما ربط المسارات الآلية بالإعدادات التي يحررها البشر.

لماذا YAML للإعدادات؟

YAML أكثر قابلية للقراءة بكثير من JSON بالنسبة للبشر: لا أقواس معقوفة، ولا علامات اقتباس حول المفاتيح، وبنية تعتمد على الإزاحة، ودعم مدمج للتعليقات. بالنسبة للملفات التي يراجعها البشر ويحررونها (الإعدادات والملفات والplaybooks)، يقلل YAML من الاحتكاك وتعارضات الدمج.

كيف يعالج محولنا الحالات الحدية

السلاسل التي تبدو كقيم منطقية (true/false) أو أرقام أو null توضع تلقائيًا بين علامات اقتباس للحفاظ على نوعها النصي. الأحرف الخاصة في بداية القيمة أو النقطتان المضمنتان أو علامات التجزئة كلها تستدعي اقتباسًا صحيحًا. تُعرض المصفوفات والكائنات الفارغة كـ [] و{} في سطر واحد.

الإزاحة والبنية

نستخدم إزاحة من مسافتين (المعيار الفعلي لـ Kubernetes ومعظم أدوات DevOps). تتبع الكائنات والمصفوفات المتداخلة نمط كتلة YAML بمحاذاة صحيحة، منتجةً إخراجًا جاهزًا للصق في أي نظام يستهلك YAML.

ميزات التحويل

  • كائن ← كتل مُزاحة مفتاح: قيمة
  • مصفوفة ← عناصر قائمة مسبوقة بشرطة
  • اقتباس السلاسل عند الحاجة فقط
  • الأرقام والقيم المنطقية وnull محفوظة أصليًا
  • الأحرف الخاصة مهرّبة بشكل صحيح
  • إزاحة من مسافتين (معيار Kubernetes)

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

تحويل فوري

JSON ← YAML في الوقت الفعلي أثناء الكتابة. دون أي اتصال بالخادم.

خاص 100%

يبقى JSON الخاص بك في متصفحك. لا رفع ولا سجلات.

جاهز لـ DevOps

يعمل الإخراج مباشرة في Kubernetes وDocker وAnsible وGitHub Actions.

مثالي لـ

مصمم لمهندسي DevOps وSRE وفرق المنصات

ملفات Kubernetes

أنشئ YAML الخاص بـ K8s من JSON بقوالب في مساراتك.

Docker Compose

حوّل تعريفات الخدمات من مولّدات إعداد JSON إلى docker-compose.yml.

إعدادات الفريق

صدّر الإعدادات المخزنة بصيغة JSON إلى YAML سهل القراءة لمراجعة الفريق.

جميع الميزات

كل ما تحتاجه لتحويل JSON إلى YAML

اقتباس ذكي

يضع السلاسل بين علامات اقتباس فقط عندما يتطلب YAML ذلك

تحويل في الوقت الفعلي

يتحدث الإخراج أثناء الكتابة

إخراج نظيف

دون علامات اقتباس أو تهريب غير ضرورية

الحفاظ على الأنواع

الأرقام والقيم المنطقية وnull تبقى أصلية

سلاسل متعددة الأسطر

فواصل الأسطر مهرّبة بأمان في السلاسل المقتبسة

مصفوفات الكتل

نمط قائمة اصطلاحي مسبوق بشرطة

اقتراحات الإصلاح

إصلاح JSON غير الصالح قبل التحويل

متوافق مع K8s

إزاحة المسافتين تطابق معايير DevOps

نسخ وتنزيل

تصدير بنقرة واحدة بصيغة .yaml

تتبع السجل

حفظ التحويلات الأخيرة محليًا

بيانات نموذجية

حمّل JSON نموذجيًا للاختبار فورًا

تحقق مباشر

تغذية راجعة فورية صالح/غير صالح

لماذا يحبه فريق DevOps

مصمم لسير عمل Kubernetes وDocker وAnsible

سريع للغاية

محول بلغة JS خالصة، تغذية راجعة فورية

يعمل دون اتصال

يعمل في متصفحك دون إنترنت

متوافق مع الجوال

تصميم متجاوب مع أي جهاز

سمات فاتحة وداكنة

مريح للاستخدام ليلًا ونهارًا

متوافق مع YAML 1.2

يعمل الإخراج مع جميع المحللات الحديثة

بدون إعداد

بدون حسابات، بدون تثبيت، بدون حدود

أدوات ذات صلة

أدوات أخرى قد تجدها مفيدة

الأسئلة الشائعة حول JSON إلى YAML

أسئلة شائعة حول تحويل JSON إلى YAML