تحويل | تحويل | تحقق

> JSON YAML <

// حوّل بين تنسيقي JSON و YAML فوراً

[BIDIRECTIONAL]

JSON ⇄ YAML

حوّل في كلا الاتجاهين. JSON إلى YAML و YAML إلى JSON بنقرة واحدة أو كشف تلقائي عند اللصق.

[VALIDATE]

فحص النحو

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

[FREE]

بدون حدود

معالجة 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' تُحلل كقيم منطقية، النصوص التي تحتوي على نقطتين قد تسبب مشاكل.

// لغات أخرى