حول هذه الأداة
الصق عينة JSON فتُنشئ هذه الأداة بُنى Go جاهزة للاستخدام، مكتملة بـ `json:"field"` tags لكل مفتاح. يعمل كل شيء محليًا في متصفحك، فلا تُرفع بيانات JSON إلى أي مكان.
يستدعي المولّد JSON.parse ويمشي عبر النتيجة تعاوديًا: تصبح النصوص string، والقيم المنطقية bool، والأعداد الصحيحة int64، والأعداد ذات العلامة العشرية float64، وnull تصبح interface{}، وتصبح المصفوفات شريحة من نوع أول عنصر ([]interface{} عندما تكون فارغة)، ويصبح كل كائن بنية متداخلة مسمّاة خاصة به. تُحوَّل أسماء الحقول إلى PascalCase مُصدَّرة (مع تحويل المختصرات الشائعة مثل ID وURL إلى أحرف كبيرة) مع الحفاظ على المفتاح الأصلي في الـ json tag.
استخدمها لتهيئة نماذج Go من استجابة API أو ملف إعداد، ثم رتّب الأنواع يدويًا حيث يلزم. ولأن JSON ليس فيه نوع صحيح منفصل، تُقرأ قيمة مثل 1.0 كعدد صحيح؛ أضف علامة عشرية (1.5) إن أردت float64.