حول هذه الأداة
الصق أي مستند YAML واحصل على بنية Go اصطلاحية بأسماء حقول مُصدَّرة وأنواع مُستنتَجة ووسوم بنية yaml — جاهزة لاستخدام yaml.Unmarshal.
استخدمه لبدء محمّلات الإعداد أو نماذج واجهات برمجة التطبيقات دون كتابة الشيفرة النمطية يدويًا.
أسماء الحقول مُصدَّرة (بحرف كبير، مثل Name وPort) وتُستنتَج الأنواع من القيم: int وstring وbool وfloat64.
الأسئلة الشائعة
كيف تتم معالجة الخرائط المتداخلة؟
تصبح كل خريطة متداخلة نوع بنية مُسمّى خاصًّا بها، يُشار إليه من البنية الأم.
ماذا عن القوائم؟
تصبح قوائم القيم العددية شرائح مكتوبة حسب نوع عنصرها الأول — []string و[]int. وتُولِّد قائمة من الخرائط بنية عنصر مُسمّاة (تدمج المفاتيح المرصودة عبر العناصر)، يُشار إليها بـ []Item.
أي وسوم بنية تُنتَج؟
يحمل كل حقل مُصدَّر وسم yaml (yaml:"field")، جاهزًا لاستخدام yaml.Unmarshal — المخرجات دائمًا موسومة بـ yaml، دون أي مفتاح تبديل. إذا كنت بحاجة إلى بُنى موسومة بـ json بدلًا من ذلك، فاستخدم محوّل JSON إلى Go.