TF

المحوّلات

محوّل JSON إلى YAML وYAML إلى JSON

حوّل JSON إلى YAML نظيف وYAML إلى JSON، مع المسافة البادئة وترتيب المفاتيح ودعم المستندات المتعددة.

تعمل محليًا في متصفحك — لا يتم رفع مدخلاتك.

أو اسحب ملفًا وأفلته هنا
الصق JSON أو YAML — يتم التحويل أثناء الكتابة.

ما هذه الأداة؟

‏YAML هو صيغة ملفات Kubernetes وDocker Compose وGitHub Actions وكثير من ملفات الإعدادات، بينما تتحدث واجهات البرمجة بـ JSON. الصق أيًّا منهما ليتم التحويل أثناء الكتابة، مع أخطاء تشير إلى السطر والعمود بدقة. ويتحول YAML متعدد المستندات (المفصول بـ ---) إلى مصفوفة JSON.

يستخدم التحويل محلّل YAML 1.2 كاملًا يدعم المراسي والأسماء المستعارة والقيم الكتلية والمستندات المتعددة. وتُفقد التعليقات عند التحويل إلى JSON لأن JSON لا يدعم التعليقات.

يعمل كل شيء داخل متصفحك، فلا تغادر ملفات الإعدادات والأسرار جهازك أبدًا.

كيفية استخدام محوّل JSON إلى YAML

  1. اختر JSON → YAML أو YAML → JSON.
  2. الصق بياناتك، أو أفلت ملفًا، أو حمّل المثال.
  3. اختر مسافتين أو أربع مسافات بادئة، ويمكنك ترتيب المفاتيح أو وضع السلاسل بين علامات اقتباس أو ضغط JSON.
  4. انسخ الناتج أو نزّله، أو اعكس الاتجاه لإعادة التحويل.

أمثلة

من JSON إلى YAML

{"name":"api","ports":[80,443]}
name: api
ports:
  - 80
  - 443

الأسئلة الشائعة

هل YAML مجموعة شاملة لـ JSON؟

نعم — يقبل YAML 1.2 أي JSON صالح، لذا يمكنك لصق JSON في ملفات YAML. والتحويل يمنحك الأسلوب المُزاح الأنظف.

لماذا اختفت تعليقات YAML في JSON؟

لا يدعم JSON التعليقات، لذا لا يمكن نقلها. احتفظ بملف YAML الأصلي إن كنت تحتاج إليها.

ماذا يفعل خيار «وضع كل السلاسل بين علامات اقتباس»؟

يضع كل قيمة نصية بين علامتي اقتباس مزدوجتين، فلا تُقرأ قيم مثل yes أو no أو on كقيم منطقية في أدوات YAML 1.1 القديمة.

هل يحوّل ملفات بها عدة مستندات YAML؟

نعم. تتحول المستندات المفصولة بـ --- إلى عناصر في مصفوفة JSON بالترتيب نفسه.

هل تحتاج إلى مزايا أكثر لاحقًا؟

الأدوات المميزة والحدود الأعلى والوصول عبر واجهة برمجية ضمن خططنا القادمة. يبقى الإصدار الأول مجانيًا وخاصًا داخل متصفحك.