محول YAML إلى JSON
حوّل YAML إلى JSON منسق داخل المتصفح. تحقق من الصياغة ثم انسخ النتيجة أو نزّلها دون رفع المحتوى.
ابدأ الاستخدام
متى تحتاج إلى تحويل YAML إلى JSON؟
حوّل جزءًا من الإعدادات أو بنية OpenAPI إلى برنامج يقبل JSON، ثم راجع القيم قبل استخدامها. يتحقق المحول من الصياغة وأنواع البيانات، ولا يتحقق من مخطط Kubernetes أو Compose أو التطبيق نفسه.
مثال YAML → JSON قابل للتجربة
# محول YAML إلى JSON
service: "خدمة تجريبية"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["إعدادات", "API"]
defaults: &defaults
retries: 3
job: *defaults
{
"service": "خدمة تجريبية",
"enabled": true,
"threshold": 12.5,
"release": "2026-10-26",
"account": "00123",
"tags": [
"إعدادات",
"API"
],
"defaults": {
"retries": 3
},
"job": {
"retries": 3
}
}يدعم النصوص والأرقام والقيم المنطقية وnull والقوائم والكائنات. يحافظ YAML 1.2 على yes وno وon وoff والتواريخ كنصوص، بينما true وfalse قيم منطقية. ضع "00123" بين علامتي اقتباس. لا تُحفظ التعليقات وأسماء المراسي.
النصوص وطريقة كتابة الأرقام
تُحفظ النصوص العربية وغيرها من نصوص UTF-8 كسلاسل نصية. أرقام YAML وJSON تستخدم الأرقام اللاتينية والنقطة العشرية مثل 12.5. للحفاظ على "12,5" أو أرقام مكتوبة بصيغة محلية، ضعها بين علامتي اقتباس؛ لا يجري تفسيرها محليًا تلقائيًا.
إصلاح أخطاء التحويل
- تحقق من المسافات البادئة والنقطتين وإغلاق علامات الاقتباس في الموضع المحدد.
- يجب ألا يتكرر مفتاح داخل الكائن نفسه؛ غيّر المفتاح المكرر أو احذفه.
- استخدم المسافات للبادئة، لا علامات الجدولة.
- مفاتيح JSON نصية؛ ضع المفاتيح الرقمية والمنطقية بين علامتي اقتباس.
- ضع الأعداد الصحيحة الكبيرة بين اقتباس. اللانهاية وNaN ليستا رقمين صالحين في JSON.
- مفاتيح الدمج (<<) غير مدعومة. اكتب الحقول صراحةً.
- حوّل مستند YAML واحدًا في كل مرة.
- قلّل العمق أو توسع المراجع. لا يستطيع JSON تمثيل المراجع الدائرية.
هل يختلف .yml عن .yaml؟
كل من .yml و.yaml امتداد لملفات YAML. افتح ملفًا نصيًا بترميز UTF-8 ونزّل النتيجة بصيغة .json. هذه الصفحة تدعم YAML → JSON فقط، دون التحويل العكسي.
النطاق والحدود المدعومة
مستند YAML 1.2 واحد؛ إدخال حتى 262,144 وحدة UTF-16؛ ملف حتى 512 KiB؛ عمق 64؛ و50,000 قيمة موسعة؛ وإخراج حتى 2,097,152 وحدة؛ و5 ثوانٍ تشمل بدء العامل. حماية توسع المراجع تستخدم معامل 50، وليس ضمانًا لقبول 50 مرجعًا. الكسور تتبع دقة الفاصلة العائمة في JavaScript.
يجري التحويل محليًا داخل عامل المتصفح. لا يُرفع YAML ولا يُحفظ في العنوان أو تخزين المتصفح. تتحكم أنت في الملفات المنزلة والحافظة.
الخطوة التالية مع JSON
- منسّق JSON والمدقق — تنسيق JSON الناتج أو فحصه
- أداة تسطيح JSON عبر الإنترنت — تسطيح JSON المتداخل إلى مسارات
تتم المعالجة محليًا داخل متصفحك.