JSON إلى YAML

رائج 🔥

تحويل JSON ↔ YAML فوراً

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

  1. 1الصق بيانات JSON في محرر الإدخال
  2. 2اختر اتجاه التحويل: JSON→YAML أو YAML→JSON
  3. 3يظهر الناتج المحوّل فورًا في الجانب الأيمن
  4. 4انسخ النتيجة بنقرة واحدة

حول JSON إلى YAML

محوّل JSON إلى YAML هو أداة متخصصة تحوّل بيانات JSON إلى صيغة YAML سهلة القراءة، والعكس. YAML (لغة تمييز ليست لغة تمييز) هي صيغة تسلسل بيانات مصممة لتكون صديقة للإنسان، وتُستخدم على نطاق واسع في ملفات الإعداد لـ Kubernetes وDocker وGitHub Actions وغيرها من الأدوات الحديثة. هذا المحوّل يحافظ على بنية البيانات بدقة مع إنتاج ناتج نظيف ومنسّق جيدًا.

المميزات الرئيسية لـ JSON إلى YAML

  • تحويل ثنائي الاتجاه JSON↔YAML
  • تمييز الأخطاء النحوية
  • الحفاظ على بنية البيانات المعقدة
  • دعم المصفوفات والكائنات المتداخلة
  • واجهة مقسّمة بجانبين
  • Works entirely in-browser — no server uploads
  • One-click copy of the converted output
  • Ideal for Kubernetes, Docker Compose, and GitHub Actions config files

الصيغ المدعومة

صيغ الإدخال

كائنات ومصفوفات JSONملفات ومقاطع YAML

صيغ الإخراج

YAML منسّقJSON منسّق

تعليقات YAML لا تُحفظ عند التحويل إلى JSON.

أمثلة

تحويل بسيط

تحويل كائن JSON بسيط

المدخلات

{"name": "Ahmed", "age": 30}

النتيجة

name: Ahmed
age: 30

Convert a YAML GitHub Actions workflow to JSON

Extract YAML config data and convert it to JSON for programmatic processing.

المدخلات

name: CI
on:
  push:
    branches: [main]

النتيجة

{"name":"CI","on":{"push":{"branches":["main"]}}}

حالات الاستخدام الشائعة

  • إعداد ملفات Kubernetes
  • تكوين Docker Compose
  • ملفات GitHub Actions CI/CD
  • تحويل إعدادات التطبيقات
  • تصحيح أخطاء YAML
  • Converting OpenAPI / Swagger definitions between JSON and YAML formats

استكشاف الأخطاء

JSON غير صالح

الحل

تأكد من وجود علامات اقتباس مزدوجة حول المفاتيح وإغلاق الأقواس بشكل صحيح

خطأ في المسافات البادئة في YAML

الحل

YAML يعتمد على المسافات البادئة — تأكد من الاتساق وتجنب الجمع بين علامات التبويب والمسافات

YAML to JSON conversion drops comments

الحل

JSON has no comment syntax, so YAML comments (#) cannot be represented in JSON and are dropped during conversion. This is expected behavior — comments are only meaningful in YAML context.

الأسئلة الشائعة

هل يمكنني تحويل YAML إلى JSON أيضًا؟

نعم، الأداة تدعم التحويل في كلا الاتجاهين.

هل تُحفظ التعليقات؟

لا، تعليقات YAML لا تُحفظ عند التحويل إلى JSON لأن JSON لا يدعم التعليقات.

Can I convert a multi-document YAML file?

Multi-document YAML files (separated by ---) may not convert correctly as a single JSON output. Split documents individually and convert each one separately.

How does the tool handle YAML booleans and null?

YAML true/false become JSON true/false, and YAML null/~/~ become JSON null. YAML also treats yes/no and on/off as booleans in some parsers — the converter normalizes these to JSON boolean values.

Can I convert OpenAPI YAML to JSON?

Yes. OpenAPI definitions are valid YAML and JSON. Paste the YAML definition and select YAML → JSON to get the equivalent JSON OpenAPI spec.

Is indentation significant in YAML input?

Yes. YAML uses indentation to define nesting levels. Inconsistent indentation is a common source of YAML parse errors. If conversion fails, check that all lines use consistent 2-space or 4-space indentation.

Is my data sent to a server?

No. All conversion is performed locally in your browser. Your YAML and JSON data never leaves your device and is not transmitted or stored.

What is the difference between JSON and YAML?

Both represent structured data, but YAML is optimized for human readability — it uses indentation instead of braces, allows comments, and has a less verbose syntax. JSON is more strictly defined and universally supported in APIs and programming languages.