YAML'den Go'ya Dönüştürücü
YAML'ı yaml etiketleriyle Go struct'a anında dönüştürün
YAML Girişi
Go Çıktısı
YAML'den Go'ya Dönüştürücü Nedir?
Bu araç YAML veri yapılarını PascalCase alan adları, türler ve yaml struct etiketleriyle Go struct'larına dönüştürür.
YAML anahtarları PascalCase Go alan adlarına dönüştürülür. Tür eşlemesi: dizeler → string, tamsayılar → int, kayan → float64, boolean'lar → bool.
Bu donusturucu YAML skaler tiplerini Go karsiliklerina esler ve yaml etiketli struct tipleri olusturur.
YAML'ı Go'ya Nasıl Dönüştürülür
YAML'dan Go struct oluşturmak için bu adımları izleyin.
YAML'ınızı Yapıştırın veya Yükleyin
YAML'ınızı sol panele yapıştırın veya bir .yaml dosyası yükleyin.
service:
name: my-api
port: 8080
debug: falseDönüştür'e Tıklayın
Dönüştür düğmesine tıklayın. Sağ panel Go struct kodunu gösterir.
Go Kodunu Kopyalayın veya İndirin
Kopyala'ya tıklayın veya .go dosyası olarak indirin.
Bu Araç Ne Zaman Kullanılır
Kubernetes Yapılandırması
Kubernetes YAML manifestlerinden client-go için Go struct'lar oluşturun.
Uygulama Yapılandırması
YAML yapılandırma dosyalarını Go yapılandırma struct'larına dönüştürün.
API Sözleşmeleri
YAML API şema tanımlarını Go struct'larına dönüştürün.
Kod Olarak Altyapı
Terraform veya Ansible YAML değişken dosyalarını Go struct'larına dönüştürün.
Sık Sorulan Sorular
YAML değerlerinden hangi Go türleri çıkarılır?
string → string, tamsayı → int, float → float64, boolean → bool, liste → []interface{}, null → interface{}.
yaml struct etiketleri oluşturur mu?
Evet. Her alan, orijinal YAML anahtarıyla eşleşen bir yaml:"fieldname" struct etiketi alır.
İç içe YAML nesneleri iç içe struct'lara dönüştürülür mü?
Evet. İç içe YAML eşlemeleri iç içe Go struct'larına dönüşür.
YAML verilerim bir sunucuya gönderiliyor mu?
Hayır. Tüm dönüştürme tarayıcınızda gerçekleşir.
Çıktıyı doğrudan yaml.Unmarshal() ile kullanabilir miyim?
Evet. Oluşturulan struct, gopkg.in/yaml.v3'ün yaml.Unmarshal() fonksiyonuyla kullanıma hazırdır.
İlgili YAML Araçları
Diğer YAML dönüştürme araçlarını keşfedin: