TypeScript-Interface aus YAML erzeugen

Fügen Sie eine YAML-Konfigurationsdatei ein (Mappings, Listen, einfache Werte), um automatisch die passenden TypeScript-Interfaces mit Typableitung für verschachtelte Strukturen zu erzeugen. Es werden keine Daten an einen Server gesendet.

Beispiel:

So funktioniert es

Das Tool enthält einen minimalen YAML-Parser, der speziell für diesen Konverter geschrieben wurde: Er unterstützt eingerückte Mappings, mit "- " eingeleitete Listen und einfache Werte (Zeichenketten, Zahlen, Booleans, null). Jedes verschachtelte Objekt wird zu einem TypeScript-Interface, das nach seinem übergeordneten Schlüssel benannt wird, mit rekursiver Typableitung.

Welche YAML-Konstrukte werden nicht unterstützt?

Dieser selbst geschriebene Parser unterstützt keine Anker/Aliase (&ref / *ref), keine mehrzeiligen Zeichenketten (

Wie werden Arrays von Objekten typisiert?

Enthält eine Liste strukturierte Objekte (etwa eine Benutzerliste), erzeugt das Tool anhand des ersten Listenelements ein eigenes Interface und typisiert das Array mit NomDeLInterface[], statt die Struktur für jedes Element zu duplizieren.

100% lokale Verarbeitung: Ihre YAML-Datei wird direkt in JavaScript in Ihrem Browser analysiert, ohne Netzwerkübertragung.