Input YAML

Output Dart

Cos'è la conversione da YAML a Dart?

La conversione da YAML a Dart trasforma le strutture dati YAML in definizioni di classi Dart con campi final, costruttori e metodi factory fromMap.

Il convertitore mappa i tipi YAML ai loro equivalenti Dart: le stringhe diventano String, gli interi int, i float double, i booleani bool e i null tipi nullable.

Questo strumento è particolarmente utile per lo sviluppo Flutter, dove le classi dati Dart sono comunemente usate per modellare le risposte API e gli oggetti di configurazione.

Come convertire YAML in Dart

Segui questi passaggi per generare una classe Dart dai tuoi dati YAML:

1

Incolla o carica il tuo YAML

Inserisci il contenuto YAML nel pannello sinistro o clicca su Carica per caricare un file .yaml o .yml.

user:
  name: Alice
  age: 30
  active: true
2

Conversione automatica

Il convertitore genera immediatamente una classe Dart con campi final, un costruttore denominato e una factory fromMap.

3

Copia o scarica

Clicca su Copia per copiare il codice Dart o su Scarica per salvarlo come file .dart.

Casi d'uso comuni

Modelli di dati Flutter

Genera classi modello Dart dalla documentazione YAML delle API o dai dati mock per le app Flutter.

Analisi della configurazione

Converti i file di configurazione YAML in classi Dart per la logica di caricamento della configurazione personalizzata.

Modellazione delle risposte API

Trasforma le risposte API documentate in YAML in classi Dart con factory fromMap.

Prototipazione di classi dati

Prototipa rapidamente classi dati Dart dalle specifiche YAML.

Domande frequenti

Che tipo Dart produce un null YAML?

I valori null YAML vengono mappati a tipi dynamic nullable nella classe Dart generata.

Gli oggetti YAML annidati sono supportati?

Gli oggetti annidati sono rappresentati come Map nella classe Dart generata.

Il codice generato è compatibile con json_serializable?

Il codice generato usa un pattern fromMap manuale. Per usare json_serializable, aggiungi annotazioni @JsonSerializable().

Posso usarlo per progetti Flutter?

Sì. Le classi Dart generate funzionano perfettamente nei progetti Flutter.

Questo strumento funziona offline?

Sì. Tutta la conversione viene eseguita nel tuo browser. Nessun dato viene inviato a nessun server.

Strumenti correlati

Esplora questi strumenti YAML e Dart correlati: