YAML-input

Dart-output

Hvad er YAML til Dart-konvertering?

YAML til Dart-konvertering transformerer YAML-datastrukturer til Dart-klassedefinitioner med finale felter, konstruktører og fromMap-fabriksmetoder.

Konverteren mapper YAML-typer til deres Dart-ækvivalenter: strenge bliver String, heltal int, decimaltal double, booleaner bool og null-værdier bliver nullable-typer.

Dette værktøj er særligt nyttigt til Flutter-udvikling, hvor Dart-dataklasser bruges til at modellere API-svar og konfigurationsobjekter.

Sådan konverteres YAML til Dart

Følg disse trin for at generere en Dart-klasse fra dine YAML-data:

1

Indsæt eller upload din YAML

Indtast dit YAML-indhold i venstre panel eller klik på Upload for at indlæse en .yaml- eller .yml-fil.

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

Automatisk konvertering

Konverteren genererer øjeblikkeligt en Dart-klasse med finale felter, en navngivet konstruktør og en fromMap-fabrik.

3

Kopiér eller download

Klik på Kopiér for at kopiere Dart-koden eller på Download for at gemme den som en .dart-fil.

Almindelige anvendelsestilfælde

Flutter-datamodeller

Generer Dart-modelklasser fra YAML API-dokumentation eller testdata til Flutter-apps.

Konfigurationsparsing

Konverter YAML-konfigurationsfiler til Dart-klasser til brugerdefineret konfigurationsindlæsning.

API-svarsmodellering

Transformer YAML-dokumenterede API-svar til Dart-klasser med fromMap-fabrikker.

Dataklasse-prototyping

Prototypeér hurtigt Dart-dataklasser fra YAML-specifikationer.

Ofte stillede spørgsmål

Hvilken Dart-type giver et YAML null?

YAML null-værdier mappes til dynamiske nullable-typer i den genererede Dart-klasse.

Understøttes indlejrede YAML-objekter?

Indlejrede objekter repræsenteres som Map i den genererede Dart-klasse.

Er den genererede kode kompatibel med json_serializable?

Den genererede kode bruger et manuelt fromMap-mønster. For json_serializable tilføj @JsonSerializable()-annotationer.

Kan jeg bruge dette til Flutter-projekter?

Ja. De genererede Dart-klasser fungerer perfekt i Flutter-projekter.

Fungerer dette værktøj offline?

Ja. Al konvertering udføres i din browser. Der sendes ingen data til nogen server.

Relaterede værktøjer

Udforsk disse relaterede YAML- og Dart-værktøjer: