> JSON ⇄ YAML <
// حوّل بين تنسيقي JSON و YAML فوراً
JSON ⇄ YAML
حوّل في كلا الاتجاهين. JSON إلى YAML و YAML إلى JSON بنقرة واحدة أو كشف تلقائي عند اللصق.
فحص النحو
يتحقق من المدخلات قبل التحويل. رسائل خطأ واضحة تساعدك في إصلاح مشاكل بناء الجملة.
بدون حدود
معالجة 100% من جانب العميل. بدون حدود حجم، بدون رفع للخادم. بياناتك لا تغادر متصفحك أبداً.
// حول JSON و YAML
JSON مقابل YAML:
JSON (RFC 8259) هو تنسيق خفيف لتبادل البيانات. YAML (YAML 1.2) هو معيار تسلسل صديق للإنسان ومجموعة شاملة من JSON. يُستخدم YAML في ملفات تكوين Docker و Kubernetes و CI/CD والمزيد.
مثال:
{"name":"John","age":30} → name: John
age: 30
حالات الاستخدام الشائعة:
- >بيانات Docker Compose و Kubernetes
- >تكوينات خطوط أنابيب CI/CD (GitHub Actions، GitLab CI)
- >ملفات تكوين التطبيقات
- >تحويل تنسيق استجابة API
- >البنية التحتية كرمز (Ansible، Terraform)
>> frequently asked questions
س: ما الفرق بين JSON و YAML?
ج: JSON يستخدم الأقواس المعقوفة والمربعة. YAML يستخدم المسافات البادئة مما يجعله أكثر قابلية للقراءة. YAML يدعم التعليقات والنصوص متعددة الأسطر.
س: متى يجب استخدام YAML بدلاً من JSON?
ج: استخدم YAML لملفات التكوين التي يحررها البشر بشكل متكرر. JSON لتبادل البيانات بين الأنظمة.
س: هل YAML مجموعة شاملة من JSON?
ج: نعم، منذ YAML 1.2، كل مستند JSON صالح هو أيضاً YAML صالح.
س: ما هي مراسي وأسماء YAML المستعارة?
ج: مراسي YAML (&) والأسماء المستعارة (*) تسمح لك بتعريف قيمة مرة واحدة والإشارة إليها عدة مرات.
س: ما هي الأخطاء الشائعة في YAML?
ج: يجب أن تستخدم المسافات البادئة مسافات (وليس علامات تبويب)، 'yes/no' تُحلل كقيم منطقية، النصوص التي تحتوي على نقطتين قد تسبب مشاكل.