مُحول يامل إلى جيسون تحويل يامل إلى JSON مع تحديد المسافة البادئة بشكل قابل للتخصيص.
ياميل إلى جيسون
تحويل يامل إلى JSON مع تحديد المسافة البادئة بشكل قابل للتخصيص.
لصق YAML
التصق بمحتوى YAML في حقل الإدخال.
اختر التبويب
حدد مسافات 2 أو 4 لتنسيق JSON.
نسخ JSON
انسخ إخراج JSON المنسق للعمل مع تطبيقاتك.
What Is ياميل إلى جيسون?
YAML إلى JSON يقوم بتحويل لغة YAML Ain't Markup Language إلى تنسيق JavaScript Object Notation. غالبًا ما يتم استخدام YAML لأغراض ملفات التهيئة بسبب بنية الجملة الصديقة للإنسان، ولكن العديد من التطبيقات وواجهات برمجة التطبيقات والأدوات تتطلب JSON. يستخدم هذا المحول مكتبة js-yaml لتحليل إدخال YAML بدقة - بما في ذلك الميزات المتقدمة مثل المراسي والكنية والسلاسل متعددة الخطوط والأنواع المعقدة - وينتج خرجًا من JSON مصفوف ومُنسّق. يمكنك اختيار بين التبويب بفراغتين أو أربع فراغات لتنسيق الإخراج.
Why Use ياميل إلى جيسون?
-
تحليل YAML دقيق يدعم المراسي والوصلات وجميع ميزات YAML.
-
مسافة تبويب JSON قابلة للتخصيص (2 أو 4 مسافات).
-
يتعامل مع أنواع YAML المعقدة بما في ذلك السلاسل متعددة الخطوط والهياكل المترابطة.
-
تحويل فوري في الوقت الفعلي مع تقارير الأخطاء ل YAML غير صالح.
Common Use Cases
تطوير API
تحويل تكوين YAML إلى JSON لاختبار حمولة API والتكامل.
هجرة التكوين
تحويل ملفات تكوين YAML إلى JSON لتطبيقات تتطلب تكوين JSON.
معالجة البيانات
تحويل ملفات بيانات YAML إلى JSON لمعالجتها مع تطبيقات JavaScript.
التوثيق
تحويل أمثلة YAML إلى JSON لتوثيق API والدورات التعليمية.
Technical Guide
يستخدم المحول دالة load() لمكتبة js-yaml مع مخطط آمن افتراضي لتحليل إدخال YAML. يدعم هذا المخطط جميع أنواع YAML القياسية 1.2 بما في ذلك السلاسل والعدود الصحيحة والأعداد العشرية والقيم المنطقية والقيمة Null والتسلسلات (المصفوفات) والتعيينات (الأشياء).
تتم دعم الميزات المتقدمة من YAML بالكامل: يتم حل المراسي (&anchor) والكنية (*anchor) إلى القيم المرجعية لها، وتتم تحويل السلاسل متعددة الخطوط (المحارف | و > المحصورة) بشكل صحيح، وتتم توسعة مفاتيح الدمج (<<).
ثم يتم تسلسل كائن YAML المُحَلّل إلى JSON باستخدام JSON.stringify() مع التبويب القابل للتهيئة. تسمح خيارات التبويب (فراغتين أو أربع فراغات) بمطابقة نمط رمز مشروعك.
معالجة الأخطاء: ينتج YAML غير الصحيح رسالة خطأ وصفية من محرر js-yaml، بما في ذلك رقم السطر وموقع الحرف للأخطاء.
Tips & Best Practices
-
1تعليقات YAML يتم تجاهلها أثناء التحويل - لا يدعم JSON التعليقات.
-
2تم حل مراسي YAML والوصلات إلى قيمها الفعلية في إخراج JSON.
-
3السلاسل متعددة الخطوط في YAML (باستخدام | أو >) يتم تحويلها إلى سلاسل JSON مع تسلسلات هروب \n.
-
4استخدم مسافة تبويب 2 لمسار JSON المضغوط، ومسافة تبويب 4 لمخرجات أكثر قابلية للقراءة.
Related Tools
YAML إلى CSV
قم بتحويل مصفوفات YAML من الكائنات إلى تنسيق CSV مع الهروب المناسب.
🔄 File Conversion
JSON إلى YAML
قم بتحويل JSON إلى تنسيق YAML قابل للقراءة باستخدام مكتبة js-yaml.
🔄 File Conversion
TOML إلى JSON
تحليل ملفات التهيئة TOML وتحويلها إلى تنسيق JSON.
🔄 File Conversion
YAML إلى XML
قم بتحويل بيانات YAML إلى XML منسقة جيدًا مع أسماء عناصر قابلة للتخصيص.
🔄 File ConversionFrequently Asked Questions
Q هل يتم الحفاظ على تعليقات YAML؟
Q كيف تتم معالجة مراسي YAML؟
Q ماذا عن السلاسل متعددة الخطوط؟
Q ما هو إصدار YAML المعتمد؟
Q هل يمكنني ضغط إخراج JSON؟
About This Tool
ياميل إلى جيسون is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.