Konwerter YAML do Go
Konwertuj YAML na struct Go z tagami yaml natychmiast
Wejście YAML
Wyjście Go
Co to jest Konwerter YAML do Go?
To narzędzie konwertuje struktury danych YAML na structs Go z nazwami pól PascalCase, typami i tagami yaml struct.
Klucze YAML są konwertowane na nazwy pól PascalCase w Go. Mapowanie typów: ciągi → string, całkowite → int, float → float64, booleany → bool.
Ten konwerter mapuje skalarne typy YAML na ich odpowiedniki Go i generuje typy struct ze znacznikami yaml.
Jak Konwertować YAML do Go
Wykonaj te kroki, aby wygenerować struct Go z YAML.
Wklej lub prześlij YAML
Wklej YAML do lewego panelu lub prześlij plik .yaml.
service:
name: my-api
port: 8080
debug: falseKliknij Konwertuj
Kliknij Konwertuj. Prawy panel pokazuje kod struct Go.
Skopiuj lub pobierz kod Go
Kliknij Kopiuj lub Pobierz, aby zapisać jako plik .go.
Kiedy używać tego narzędzia
Konfiguracja Kubernetes
Generuj structs Go z manifestów YAML Kubernetes dla client-go.
Konfiguracja Aplikacji
Konwertuj pliki konfiguracyjne YAML na structs konfiguracji Go.
Kontrakty API
Konwertuj definicje schematów YAML API na structs Go.
Infrastruktura jako Kod
Konwertuj pliki zmiennych YAML Terraform lub Ansible na structs Go.
Często zadawane pytania
Jakie typy Go są wnioskowane z wartości YAML?
string → string, całkowite → int, float → float64, boolean → bool, lista → []interface{}, null → interface{}.
Czy generuje tagi yaml struct?
Tak. Każde pole otrzymuje tag yaml:"fieldname" odpowiadający oryginalnym kluczom YAML.
Czy zagnieżdżone obiekty YAML są konwertowane na zagnieżdżone structs?
Tak. Zagnieżdżone mapowania YAML stają się zagnieżdżonymi structs Go.
Czy moje dane YAML są wysyłane na serwer?
Nie. Cała konwersja odbywa się w Twojej przeglądarce.
Czy mogę użyć wyjścia bezpośrednio z yaml.Unmarshal()?
Tak. Wygenerowany struct jest gotowy do użycia z funkcją yaml.Unmarshal() gopkg.in/yaml.v3.
Powiązane narzędzia YAML
Odkryj inne narzędzia konwersji YAML: