Convertitore YAML in Go
Converti YAML in struct Go con tag yaml istantaneamente
Input YAML
Output Go
Cos'è il Convertitore YAML in Go?
Questo strumento converte strutture di dati YAML in structs Go con nomi di campo PascalCase, tipi e tag yaml struct.
Le chiavi YAML vengono convertite in nomi di campo PascalCase. Mappatura tipi: stringhe → string, interi → int, float → float64, booleani → bool.
Questo convertitore mappa i tipi scalari YAML sui loro equivalenti Go e genera tipi struct con tag yaml.
Come Convertire YAML in Go
Segui questi passaggi per generare un struct Go da YAML.
Incolla o Carica il tuo YAML
Incolla il tuo YAML nel pannello sinistro o carica un file .yaml.
service:
name: my-api
port: 8080
debug: falseClicca su Converti
Clicca su Converti. Il pannello destro mostra il codice dello struct Go.
Copia o Scarica il Codice Go
Clicca su Copia o Scarica per salvare come file .go.
Quando Usare Questo Strumento
Configurazione Kubernetes
Genera structs Go da manifesti YAML di Kubernetes.
Configurazione App
Converti file di configurazione YAML in structs di configurazione Go.
Contratti API
Converti definizioni di schemi YAML di API in structs Go.
Infrastruttura come Codice
Converti file di variabili YAML di Terraform o Ansible in structs Go.
Domande Frequenti
Quali tipi Go vengono inferiti dai valori YAML?
string → string, intero → int, float → float64, boolean → bool, lista → []interface{}, null → interface{}.
Genera tag yaml struct?
Sì. Ogni campo riceve un tag yaml:"fieldname" corrispondente alla chiave YAML originale.
Gli oggetti YAML annidati vengono convertiti in structs annidate?
Sì. I mapping YAML annidati diventano structs Go annidate.
I miei dati YAML vengono inviati a un server?
No. Tutta la conversione avviene nel browser.
Posso usare l'output direttamente con yaml.Unmarshal()?
Sì. Lo struct generato è pronto per l'uso con la funzione yaml.Unmarshal() di gopkg.in/yaml.v3.
Strumenti YAML Correlati
Esplora altri strumenti di conversione YAML: