Skip to main content

مُحول يامل إلى جيسون تحويل يامل إلى JSON مع تحديد المسافة البادئة بشكل قابل للتخصيص.

ياميل إلى جيسون illustration
🔄

ياميل إلى جيسون

تحويل يامل إلى JSON مع تحديد المسافة البادئة بشكل قابل للتخصيص.

1

لصق YAML

التصق بمحتوى YAML في حقل الإدخال.

2

اختر التبويب

حدد مسافات 2 أو 4 لتنسيق JSON.

3

نسخ JSON

انسخ إخراج JSON المنسق للعمل مع تطبيقاتك.

Loading tool...

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

Frequently Asked Questions

Q هل يتم الحفاظ على تعليقات YAML؟
لا، لا يدعم JSON التعليقات. يتم تجاهل تعليقات YAML أثناء التحويل.
Q كيف تتم معالجة مراسي YAML؟
تتم حل المراسي والوصلات إلى قيمها المشار إليها في إخراج JSON.
Q ماذا عن السلاسل متعددة الخطوط؟
سلاسل YAML الكتلية (| و>) يتم تحويلها إلى سلاسل JSON مع رموز newline \n.
Q ما هو إصدار YAML المعتمد؟
يدعم js-yaml مواصفة YAML 1.2 مع توافق شائع مع الإصدار 1.1.
Q هل يمكنني ضغط إخراج JSON؟
لا بشكل مباشر، ولكن يمكنك استخدام أداة ضاغط 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.