ابدأ أضف موقعك

محوّل JSON إلى YAML

Developer Tools

الصق JSON واحصل فورًا على YAML منظّم: اختر مسافة بادئة 2 أو 4، واحتفظ بترتيب المفاتيح أو رتّبها، وكل ذلك داخل المتصفح.

الصق كائنًا أو مصفوفة. التعليقات والفواصل الزائدة غير صالحة في JSON.

النتيجة

مخرجات YAML —
  • إجمالي المفاتيح —
  • الأسطر —
  • أقصى عمق —

غيّر أي إدخال وستُحدَّث النتيجة فورًا.

المعادلة والقواعد

  • تصبح الكائنات أزواج "key: value"؛ وتصبح المصفوفات أسطر "- item".
  • تزداد المسافة البادئة مستوى واحدًا لكل كائن أو مصفوفة متداخلة، باستخدام مسافتين أو 4 مسافات حسب الاختيار.
  • السلاسل التي تبدو كأرقام أو قيم منطقية أو null تُوضع بين علامتي اقتباس حتى يحتفظ YAML بها كنص.
  • السلاسل التي تحتوي على فواصل أسطر أو مسافات في البداية/النهاية تُوضع بين علامتي اقتباس مزدوجتين.
  • تصبح الكائنات الفارغة {} والمصفوفات الفارغة [].

أمثلة محلولة

كائن مسطح

المدخلات {"name":"Uslik","tools":21,"free":true}

النتيجة name: Uslik tools: 21 free: true

مصفوفة من السلاسل

المدخلات {"tags":["تحسين محركات البحث","أدوات","حاسبات"]}

النتيجة tags: - seo - tools - calculators

مصفوفة من الكائنات

المدخلات {"items":[{"id":1,"ok":true},{"id":2,"ok":false}]}

النتيجة items: - id: 1 ok: true - id: 2 ok: false

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

هل يتم رفع JSON الخاص بي إلى أي مكان؟

لا. يتم التحويل بالكامل في متصفحك باستخدام JavaScript. إغلاق علامة التبويب يمسح البيانات، ولا يتم إرسال أي شيء إلى خادم.

لماذا تُوضع بعض السلاسل بين علامتي اقتباس؟

يتعامل YAML مع قيم مثل 123 أو true أو null كأرقام وقيم منطقية. وضعها بين علامتي اقتباس يحافظ عليها كنص، حتى لا يتحول الرمز البريدي أو رقم الإصدار إلى رقم.

هل يدعم التعليقات أو المراسي أو YAML متعدد المستندات؟

لا يحتوي JSON على تعليقات أو مراسٍ أو مستندات، لذا يكون الناتج مستند YAML واحدًا بدونها. الكائنات المتداخلة والمصفوفات والأنواع العددية مدعومة بالكامل.

إخلاء المسؤولية: النتائج تتبع المعادلة المعروضة في هذه الصفحة وهي للاسترشاد فقط. تختلف الكميات الفعلية باختلاف المواد والطريقة والظروف، لذا اترك هامشًا قبل الطلب.