📄

محول JSON إلى YAML

حول بيانات JSON إلى YAML منسق جيدًا مع مسافة بادئة تلقائية وتعيين البنية

تحويل تلقائيدعم الكائنات المتداخلةمعالجة المصفوفاتإدارة المسافة البادئةتنسيق جميلكشف الأخطاءمعالجة في الوقت الفعلي
📝

إدخال JSON

Loading...
📄

YAML الذي تم إنشاؤه

Loading...

كيفية استخدام محول JSON إلى YAML

1. إدخال بيانات JSON

الصق بيانات JSON الخاصة بك في منطقة الإدخال. يدعم الكائنات والمصفوفات المتداخلة.

2. تحويل تلقائي

تقوم الأداة تلقائيًا بتحويل JSON إلى YAML مع المسافة البادئة المناسبة.

3. مراجعة YAML

تحقق من بنية YAML التي تم إنشاؤها وتنسيقها.

4. تنزيل النتيجة

انسخ أو قم بتنزيل ملف YAML لاستخدامه في مشاريعك.

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

🏗️ كائن إلى خريطة

تصبح كائنات JSON خرائط YAML بأزواج المفاتيح والقيم.

{ "name": "value" }
name: "value"

📋 مصفوفة إلى قائمة

تصبح مصفوفات JSON قوائم YAML ببادئة شرطة.

["a", "b"]
- "a"
- "b"

🔤 الأنواع البدائية

تحافظ قيم السلاسل والأرقام والقيم المنطقية على أنواعها.

{ "id": 123, "active": true }
id: 123
active: true

🚫 القيم الفارغة

تصبح القيم الفارغة فارغة بشكل صريح في YAML.

{ "empty": null }
empty: null

مثال على التحويل

إدخال JSON:

{
  "app": {
    "name": "MyApp",
    "version": "1.0.0",
    "config": {
      "debug": true,
      "port": 3000
    },
    "dependencies": [
      "express",
      "react"
    ]
  }
}

YAML الذي تم إنشاؤه:

app:
  name: "MyApp"
  version: "1.0.0"
  config:
    debug: true
    port: 3000
  dependencies:
    - "express"
    - "react"

حالات استخدام YAML

⚙️ ملفات التكوين

تكوينات التطبيقات و Docker Compose والبنية التحتية كرمز

📚 التوثيق

توثيق واجهة برمجة التطبيقات ومواصفات المشروع والكتابة الفنية

🔄 DevOps

خطوط أنابيب CI/CD وبيانات Kubernetes وتكوينات النشر

أفضل الممارسات

✅ تصميم البنية

حافظ على بنية JSON نظيفة وتجنب الكائنات المتداخلة بعمق للحصول على YAML قابل للقراءة.

💡 اتفاقية التسمية

استخدم أسماء خصائص ذات معنى لأنها تصبح مفاتيح YAML.

⚠️ المسافة البادئة

YAML حساس للمسافة البادئة. تتعامل الأداة مع هذا تلقائيًا.

نصائح الاستخدام

1

استخدم Ctrl + Enter للمعالجة السريعة

2

دعم سحب وإفلات الملفات في المحرر

3

انقر فوق أيقونة ملء الشاشة لتبديل وضع ملء الشاشة