انتقل إلى المحتوى

محوّل JSON ↔ YAML

حوّل بين JSON و YAML فورًا. الصق JSON للحصول على YAML، أو الصق YAML للحصول على JSON. مسافة بادئة قابلة للتكوين. مجاني، 100% في متصفحك.

ما هما JSON و YAML؟

JSON (JavaScript Object Notation) هو تنسيق خفيف لتبادل البيانات يهيمن على APIs وملفات التكوين وتخزين البيانات. YAML (YAML Ain't Markup Language) هو تنسيق تسلسل بيانات مقروء للبشر يستخدم المسافات البادئة بدلاً من الأقواس. YAML هو مجموعة أكبر من JSON — أي JSON صالح هو أيضاً YAML صالح. يُستخدم YAML على نطاق واسع في ملفات التكوين (Docker Compose, Kubernetes, GitHub Actions, Ansible).

JSON مقابل YAML — مقارنة الصيغة

JSON يستخدم {} للكائنات و[] للمصفوفات ويتطلب سلاسل بين علامتي اقتباس مزدوجتين. التعليقات غير مسموح بها.
YAML يستخدم المسافة البادئة للتداخل و- لعناصر المصفوفة وkey: value للتعيينات. يدعم التعليقات بـ #.

متى تحول بين JSON و YAML

تكوين DevOps — حوّل استجابات JSON API إلى YAML لملفات Kubernetes manifests أو Docker Compose أو Ansible playbooks. أنابيب CI/CD — GitHub Actions و GitLab CI و CircleCI كلها تستخدم YAML. تطوير API — حوّل مواصفات YAML OpenAPI/Swagger إلى JSON للمعالجة البرمجية.

الخصوصية

كل التحويل يعمل 100% في متصفحك. لا يتم إرسال أي بيانات إلى أي خادم.