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