YAML-invoer

Go-uitvoer

Wat is de YAML naar Go Converter?

Dit hulpmiddel converteert YAML-gegevensstructuren naar Go-structs met PascalCase-veldnamen, typen en yaml struct-tags.

YAML-sleutels worden geconverteerd naar PascalCase Go-veldnamen. Type-mapping: strings → string, integers → int, floats → float64, booleans → bool.

Deze converter mapt YAML-scalartypes naar hun Go-equivalenten en genereert struct-types met yaml-tags.

Hoe YAML naar Go te Converteren

Volg deze stappen om een Go-struct uit YAML te genereren.

1

Plak of upload uw YAML

Plak uw YAML in het linker paneel of upload een .yaml-bestand.

service:
  name: my-api
  port: 8080
  debug: false
2

Klik op Converteren

Klik op Converteren. Het rechter paneel toont Go-struct-code.

3

Kopieer of download de Go-code

Klik op Kopiëren of Downloaden om op te slaan als .go-bestand.

Wanneer dit hulpmiddel te gebruiken

Kubernetes-configuratie

Genereer Go-structs uit Kubernetes YAML-manifesten voor gebruik met client-go.

App-configuratie

Converteer YAML-configuratiebestanden naar Go-configuratie-structs.

API-contracten

Converteer YAML API-schemadefinities naar Go-structs.

Infrastructure as Code

Converteer Terraform- of Ansible-YAML-variabelebestanden naar Go-structs.

Veelgestelde vragen

Welke Go-typen worden afgeleid uit YAML-waarden?

string → string, integer → int, float → float64, boolean → bool, lijst → []interface{}, null → interface{}.

Worden yaml struct-tags gegenereerd?

Ja. Elk veld krijgt een yaml:"fieldname" struct-tag die overeenkomt met de originele YAML-sleutel.

Worden geneste YAML-objecten naar geneste structs geconverteerd?

Ja. Geneste YAML-mappings worden geneste Go-structs.

Worden mijn YAML-gegevens naar een server gestuurd?

Nee. Alle conversie vindt plaats in uw browser.

Kan ik de uitvoer direct gebruiken met yaml.Unmarshal()?

Ja. De gegenereerde struct is klaar voor gebruik met de yaml.Unmarshal()-functie van gopkg.in/yaml.v3.

Gerelateerde YAML-tools

Verken andere YAML-conversietools: