محول YAML ⇄ JSON (تحقق دورة كاملة)

حوِّل YAML إلى JSON أو أعد JSON إلى YAML مع دعم خصائص YAML 1.2 مثل المراسي، والأسماء المستعارة، ومفاتيح الدمج. استخدم أزرار التحقق لفحص تكافؤ الدورة الكاملة مع تجاهل الفروق الشكلية مثل علامات الاقتباس المزدوجة الاختيارية.

الخيارات

طريقة الاستخدام

  1. الصق YAML في الجانب الأيسر وJSON في الجانب الأيمن، أو حمّل ملفات لكل جانب.
  2. اختر YAML → JSON أو JSON → YAML للتحويل.
  3. استخدم أزرار التحقق لتأكيد تكافؤ الدورة الكاملة.

ملاحظات

تقارن اختبارات التكافؤ بنية البيانات بعد التحليل، لذا تُتجاهل الاختلافات الشكلية مثل علامات الاقتباس المزدوجة الاختيارية. يدعم المحول المراسي (&ref / *ref) ومفاتيح الدمج (<<: *ref). كل المعالجة تتم محلياً باستخدام مكتبة js-yaml المدمجة.

  • تختلف قدرات YAML وJSON، لذا قد لا تتطابق الملفات بعد الدورة الكاملة مع الأصل بايتاً مقابل بايت.
  • التعليقات - يدعم YAML تعليقات # بينما لا يملك JSON صيغة رسمية للتعليقات. - لذلك تُزال التعليقات عند التحويل إلى JSON.
  • المراسي والأسماء المستعارة (&name، *name) - لا يحتوي JSON على مفهوم المراسي، لذا تُوسَّع القيم عند التحويل. - الرجوع إلى YAML لا يعيد تلقائياً تدوين المراسي الأصلي.
  • ترتيب المفاتيح - لا يضمن JSON ترتيب مفاتيح الكائن، لذا قد يتغير الترتيب.
  • الصيغ العددية - الأعداد ذات الأصفار البادئة (مثل 0123) والقيم الست عشرية وNaN وInfinity تتحول إلى سلاسل في JSON.
  • فروق أخرى - من المتوقع وجود فروق عرض بسيطة مثل الاقتباس الاختياري رغم تكافؤ البيانات.

تتم جميع المعالجة داخل متصفحك؛ لا تُرسل أي بيانات.